You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mrunit.apache.org by jd...@apache.org on 2012/03/15 04:48:52 UTC

svn commit: r1300809 - /incubator/mrunit/trunk/src/main/java/org/apache/hadoop/mrunit/PipelineMapReduceDriver.java

Author: jdonofrio
Date: Thu Mar 15 03:48:51 2012
New Revision: 1300809

URL: http://svn.apache.org/viewvc?rev=1300809&view=rev
Log:
MRUNIT-89: add static convenience methods to PipelineMapReduceDriver class

Modified:
    incubator/mrunit/trunk/src/main/java/org/apache/hadoop/mrunit/PipelineMapReduceDriver.java

Modified: incubator/mrunit/trunk/src/main/java/org/apache/hadoop/mrunit/PipelineMapReduceDriver.java
URL: http://svn.apache.org/viewvc/incubator/mrunit/trunk/src/main/java/org/apache/hadoop/mrunit/PipelineMapReduceDriver.java?rev=1300809&r1=1300808&r2=1300809&view=diff
==============================================================================
--- incubator/mrunit/trunk/src/main/java/org/apache/hadoop/mrunit/PipelineMapReduceDriver.java (original)
+++ incubator/mrunit/trunk/src/main/java/org/apache/hadoop/mrunit/PipelineMapReduceDriver.java Thu Mar 15 03:48:51 2012
@@ -404,4 +404,27 @@ public class PipelineMapReduceDriver<K1,
       throw new RuntimeException(ioe);
     }
   }
+
+  /**
+   * Returns a new PipelineMapReduceDriver without having to specify the generic
+   * types on the right hand side of the object create statement.
+   * 
+   * @return new PipelineMapReduceDriver
+   */
+  public static <K1, V1, K2, V2> PipelineMapReduceDriver<K1, V1, K2, V2> newPipelineMapReduceDriver() {
+    return new PipelineMapReduceDriver<K1, V1, K2, V2>();
+  }
+
+  /**
+   * Returns a new PipelineMapReduceDriver without having to specify the generic
+   * types on the right hand side of the object create statement.
+   * 
+   * @param pipeline
+   *          passed to PipelineMapReduceDriver constructor
+   * @return new PipelineMapReduceDriver
+   */
+  public static <K1, V1, K2, V2> PipelineMapReduceDriver<K1, V1, K2, V2> newPipelineMapReduceDriver(
+      final List<Pair<Mapper, Reducer>> pipeline) {
+    return new PipelineMapReduceDriver<K1, V1, K2, V2>(pipeline);
+  }
 }