[ 
https://issues.apache.org/jira/browse/MAPREDUCE-1623?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12863592#action_12863592
 ] 

Arun C Murthy commented on MAPREDUCE-1623:
------------------------------------------

I've not yet gone through the o.a.h.mapreduce.security and o.a.h.mapred 
packages, I'll do that later tonight, but here are early comments for the rest:

src/java/org/apache/hadoop/mapreduce/MRConfig.java
  -> Stable?
src/java/org/apache/hadoop/mapreduce/TaskType.java
  -> Public? Stable?
src/java/org/apache/hadoop/mapreduce/StatusReporter.java
  -> Stable or Evolving?
src/java/org/apache/hadoop/mapreduce/JobSubmitter.java
  -> Unstable?
src/java/org/apache/hadoop/mapreduce/split/package-info.java
  -> Unstable?
src/java/org/apache/hadoop/mapreduce/JobStatus.java
  -> Public?
src/java/org/apache/hadoop/mapreduce/protocol/package-info.java
  -> Stable?
src/java/org/apache/hadoop/mapreduce/task/package-info.java
  -> Unstable?
src/java/org/apache/hadoop/mapreduce/task/reduce/package-info.java
  -> Unstable?
src/java/org/apache/hadoop/mapreduce/task/reduce/ShuffleHeader.java
  -> Stable? (I'd like to keep it so, at least, thoughts?)
src/java/org/apache/hadoop/mapreduce/lib/input/LineRecordReader.java
  -> Stable? Limited-Private (Pig) ?
src/java/org/apache/hadoop/mapreduce/lib/db/OracleDataDrivenDBRecordReader.java
  -> private for extension?
src/java/org/apache/hadoop/mapreduce/lib/db/MySQLDataDrivenDBRecordReader.java
  -> public for extension?
src/java/org/apache/hadoop/mapreduce/lib/db/DateSplitter.java
  -> private?
src/java/org/apache/hadoop/mapreduce/lib/db/OracleDataDrivenDBInputFormat.java
  -> public?
src/java/org/apache/hadoop/mapreduce/lib/db/BooleanSplitter.java
  -> private?
src/java/org/apache/hadoop/mapreduce/lib/db/BigDecimalSplitter.java
-> private?
src/java/org/apache/hadoop/mapreduce/lib/db/DBRecordReader.java
-> public?
src/java/org/apache/hadoop/mapreduce/lib/db/DataDrivenDBRecordReader.java
-> public?
src/java/org/apache/hadoop/mapreduce/lib/db/TextSplitter.java
-> private?
src/java/org/apache/hadoop/mapreduce/lib/db/DBSplitter.java
-> private?
src/java/org/apache/hadoop/mapreduce/lib/db/DBConfiguration.java
-> private?
src/java/org/apache/hadoop/mapreduce/lib/db/DBInputFormat.java
-> public?
src/java/org/apache/hadoop/mapreduce/lib/db/DBOutputFormat.java
-> public?
src/java/org/apache/hadoop/mapreduce/lib/db/DBWritable.java
-> private?
src/java/org/apache/hadoop/mapreduce/lib/db/DataDrivenDBInputFormat.java
-> public?
src/java/org/apache/hadoop/mapreduce/lib/db/IntegerSplitter.java
-> private?
src/java/org/apache/hadoop/mapreduce/lib/db/OracleDateSplitter.java
-> private?
src/java/org/apache/hadoop/mapreduce/lib/db/FloatSplitter.java
-> private?
src/java/org/apache/hadoop/mapreduce/lib/db/MySQLDBRecordReader.java
-> public?
src/java/org/apache/hadoop/mapreduce/lib/db/OracleDBRecordReader.java
-> public?
src/java/org/apache/hadoop/mapreduce/lib/reduce/WrappedReducer.java
-> public?
src/java/org/apache/hadoop/mapreduce/lib/partition/BinaryPartitioner.java
-> public?
src/java/org/apache/hadoop/mapreduce/lib/map/WrappedMapper.java
-> public?
src/java/org/apache/hadoop/mapreduce/server/jobtracker/State.java
-> public?
src/java/org/apache/hadoop/mapreduce/server/jobtracker/JTConfig.java
-> private?
src/java/org/apache/hadoop/mapreduce/server/jobtracker/TaskTracker.java
-> limited-private for Schedulers
src/java/org/apache/hadoop/mapreduce/server/tasktracker/TTConfig.java
-> private?
src/java/org/apache/hadoop/mapreduce/MarkableIterator.java
-> private?
src/java/org/apache/hadoop/mapreduce/TaskCounter.java
-> public?
src/java/org/apache/hadoop/mapreduce/QueueAclsInfo.java
-> private?
src/java/org/apache/hadoop/mapreduce/ClusterMetrics.java
-> public
src/java/org/apache/hadoop/mapreduce/MarkableIteratorInterface.java
-> private
src/java/org/apache/hadoop/mapreduce/Job.java
-> public
src/java/org/apache/hadoop/mapreduce/JobCounter.java
-> public
src/java/org/apache/hadoop/mapreduce/JobPriority.java
-> public
src/java/org/apache/hadoop/mapreduce/jobhistory/package-info.java
-> private
src/java/org/apache/hadoop/mapreduce/Cluster.java
-> public
src/java/org/apache/hadoop/mapreduce/QueueState.java
-> private

> Apply audience and stability annotations to classes in mapred package
> ---------------------------------------------------------------------
>
>                 Key: MAPREDUCE-1623
>                 URL: https://issues.apache.org/jira/browse/MAPREDUCE-1623
>             Project: Hadoop Map/Reduce
>          Issue Type: Sub-task
>          Components: documentation
>            Reporter: Tom White
>            Assignee: Tom White
>            Priority: Blocker
>             Fix For: 0.21.0, 0.22.0
>
>         Attachments: M1623-1.patch, MAPREDUCE-1623.patch, 
> MAPREDUCE-1623.patch, MAPREDUCE-1623.patch, MAPREDUCE-1623.patch, 
> MAPREDUCE-1623.patch, MAPREDUCE-1623.patch, MAPREDUCE-1623.patch, 
> MAPREDUCE-1623.patch
>
>
> There are lots of implementation classes in org.apache.hadoop.mapred which 
> makes it difficult to see the user-level MapReduce API classes in the 
> Javadoc. (See 
> http://hadoop.apache.org/common/docs/r0.20.2/api/org/apache/hadoop/mapred/package-summary.html
>  for example.) By marking these implementation classes with the 
> InterfaceAudience.Private annotation we can exclude them from user Javadoc 
> (using HADOOP-6658).
> Later work will move the implementation classes into o.a.h.mapreduce.server 
> and related packages (see MAPREDUCE-561), but applying the annotations is a 
> good first step. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to