You are viewing a plain text version of this content. The canonical link for it is here.
Posted to mapreduce-commits@hadoop.apache.org by cd...@apache.org on 2009/10/19 01:45:37 UTC
svn commit: r826555 - in /hadoop/mapreduce/branches/branch-0.21: ./
src/java/org/apache/hadoop/mapreduce/
Author: cdouglas
Date: Sun Oct 18 23:45:37 2009
New Revision: 826555
URL: http://svn.apache.org/viewvc?rev=826555&view=rev
Log:
MAPREDUCE-1012. Mark Context interfaces as public evolving. Contributed by Tom White
Modified:
hadoop/mapreduce/branches/branch-0.21/CHANGES.txt
hadoop/mapreduce/branches/branch-0.21/src/java/org/apache/hadoop/mapreduce/JobContext.java
hadoop/mapreduce/branches/branch-0.21/src/java/org/apache/hadoop/mapreduce/MapContext.java
hadoop/mapreduce/branches/branch-0.21/src/java/org/apache/hadoop/mapreduce/ReduceContext.java
hadoop/mapreduce/branches/branch-0.21/src/java/org/apache/hadoop/mapreduce/TaskAttemptContext.java
hadoop/mapreduce/branches/branch-0.21/src/java/org/apache/hadoop/mapreduce/TaskInputOutputContext.java
Modified: hadoop/mapreduce/branches/branch-0.21/CHANGES.txt
URL: http://svn.apache.org/viewvc/hadoop/mapreduce/branches/branch-0.21/CHANGES.txt?rev=826555&r1=826554&r2=826555&view=diff
==============================================================================
--- hadoop/mapreduce/branches/branch-0.21/CHANGES.txt (original)
+++ hadoop/mapreduce/branches/branch-0.21/CHANGES.txt Sun Oct 18 23:45:37 2009
@@ -419,6 +419,9 @@
MAPREDUCE-931. Use built-in interpolation classes for making up task
runtimes in Rumen. (Dick King via cdouglas)
+ MAPREDUCE-1012. Mark Context interfaces as public evolving. (Tom White via
+ cdouglas)
+
BUG FIXES
MAPREDUCE-878. Rename fair scheduler design doc to
Modified: hadoop/mapreduce/branches/branch-0.21/src/java/org/apache/hadoop/mapreduce/JobContext.java
URL: http://svn.apache.org/viewvc/hadoop/mapreduce/branches/branch-0.21/src/java/org/apache/hadoop/mapreduce/JobContext.java?rev=826555&r1=826554&r2=826555&view=diff
==============================================================================
--- hadoop/mapreduce/branches/branch-0.21/src/java/org/apache/hadoop/mapreduce/JobContext.java (original)
+++ hadoop/mapreduce/branches/branch-0.21/src/java/org/apache/hadoop/mapreduce/JobContext.java Sun Oct 18 23:45:37 2009
@@ -21,6 +21,8 @@
import java.io.IOException;
import java.net.URI;
+import org.apache.hadoop.classification.InterfaceAudience;
+import org.apache.hadoop.classification.InterfaceStability;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.conf.Configuration.IntegerRanges;
import org.apache.hadoop.fs.Path;
@@ -31,6 +33,8 @@
* A read-only view of the job that is provided to the tasks while they
* are running.
*/
+@InterfaceAudience.Public
+@InterfaceStability.Evolving
public interface JobContext {
// Put all of the attribute names in here so that Job and JobContext are
// consistent.
Modified: hadoop/mapreduce/branches/branch-0.21/src/java/org/apache/hadoop/mapreduce/MapContext.java
URL: http://svn.apache.org/viewvc/hadoop/mapreduce/branches/branch-0.21/src/java/org/apache/hadoop/mapreduce/MapContext.java?rev=826555&r1=826554&r2=826555&view=diff
==============================================================================
--- hadoop/mapreduce/branches/branch-0.21/src/java/org/apache/hadoop/mapreduce/MapContext.java (original)
+++ hadoop/mapreduce/branches/branch-0.21/src/java/org/apache/hadoop/mapreduce/MapContext.java Sun Oct 18 23:45:37 2009
@@ -18,6 +18,9 @@
package org.apache.hadoop.mapreduce;
+import org.apache.hadoop.classification.InterfaceAudience;
+import org.apache.hadoop.classification.InterfaceStability;
+
/**
* The context that is given to the {@link Mapper}.
* @param <KEYIN> the key input type to the Mapper
@@ -25,6 +28,8 @@
* @param <KEYOUT> the key output type from the Mapper
* @param <VALUEOUT> the value output type from the Mapper
*/
+@InterfaceAudience.Public
+@InterfaceStability.Evolving
public interface MapContext<KEYIN,VALUEIN,KEYOUT,VALUEOUT>
extends TaskInputOutputContext<KEYIN,VALUEIN,KEYOUT,VALUEOUT> {
Modified: hadoop/mapreduce/branches/branch-0.21/src/java/org/apache/hadoop/mapreduce/ReduceContext.java
URL: http://svn.apache.org/viewvc/hadoop/mapreduce/branches/branch-0.21/src/java/org/apache/hadoop/mapreduce/ReduceContext.java?rev=826555&r1=826554&r2=826555&view=diff
==============================================================================
--- hadoop/mapreduce/branches/branch-0.21/src/java/org/apache/hadoop/mapreduce/ReduceContext.java (original)
+++ hadoop/mapreduce/branches/branch-0.21/src/java/org/apache/hadoop/mapreduce/ReduceContext.java Sun Oct 18 23:45:37 2009
@@ -21,6 +21,9 @@
import java.io.IOException;
import java.util.Iterator;
+import org.apache.hadoop.classification.InterfaceAudience;
+import org.apache.hadoop.classification.InterfaceStability;
+
/**
* The context passed to the {@link Reducer}.
* @param <KEYIN> the class of the input keys
@@ -28,6 +31,8 @@
* @param <KEYOUT> the class of the output keys
* @param <VALUEOUT> the class of the output values
*/
+@InterfaceAudience.Public
+@InterfaceStability.Evolving
public interface ReduceContext<KEYIN,VALUEIN,KEYOUT,VALUEOUT>
extends TaskInputOutputContext<KEYIN,VALUEIN,KEYOUT,VALUEOUT> {
Modified: hadoop/mapreduce/branches/branch-0.21/src/java/org/apache/hadoop/mapreduce/TaskAttemptContext.java
URL: http://svn.apache.org/viewvc/hadoop/mapreduce/branches/branch-0.21/src/java/org/apache/hadoop/mapreduce/TaskAttemptContext.java?rev=826555&r1=826554&r2=826555&view=diff
==============================================================================
--- hadoop/mapreduce/branches/branch-0.21/src/java/org/apache/hadoop/mapreduce/TaskAttemptContext.java (original)
+++ hadoop/mapreduce/branches/branch-0.21/src/java/org/apache/hadoop/mapreduce/TaskAttemptContext.java Sun Oct 18 23:45:37 2009
@@ -18,11 +18,15 @@
package org.apache.hadoop.mapreduce;
+import org.apache.hadoop.classification.InterfaceAudience;
+import org.apache.hadoop.classification.InterfaceStability;
import org.apache.hadoop.util.Progressable;
/**
* The context for task attempts.
*/
+@InterfaceAudience.Public
+@InterfaceStability.Evolving
public interface TaskAttemptContext extends JobContext, Progressable {
/**
Modified: hadoop/mapreduce/branches/branch-0.21/src/java/org/apache/hadoop/mapreduce/TaskInputOutputContext.java
URL: http://svn.apache.org/viewvc/hadoop/mapreduce/branches/branch-0.21/src/java/org/apache/hadoop/mapreduce/TaskInputOutputContext.java?rev=826555&r1=826554&r2=826555&view=diff
==============================================================================
--- hadoop/mapreduce/branches/branch-0.21/src/java/org/apache/hadoop/mapreduce/TaskInputOutputContext.java (original)
+++ hadoop/mapreduce/branches/branch-0.21/src/java/org/apache/hadoop/mapreduce/TaskInputOutputContext.java Sun Oct 18 23:45:37 2009
@@ -20,6 +20,9 @@
import java.io.IOException;
+import org.apache.hadoop.classification.InterfaceAudience;
+import org.apache.hadoop.classification.InterfaceStability;
+
/**
* A context object that allows input and output from the task. It is only
* supplied to the {@link Mapper} or {@link Reducer}.
@@ -28,6 +31,8 @@
* @param <KEYOUT> the output key type for the task
* @param <VALUEOUT> the output value type for the task
*/
+@InterfaceAudience.Public
+@InterfaceStability.Evolving
public interface TaskInputOutputContext<KEYIN,VALUEIN,KEYOUT,VALUEOUT>
extends TaskAttemptContext {