Author: aching
Date: Mon Aug 20 02:55:57 2012
New Revision: 1374899
URL: http://svn.apache.org/viewvc?rev=1374899&view=rev
Log:
GIRAPH-305: Adding an argument to GiraphRunner for Master Compute
classes. (Sean Choi via aching)
Modified:
giraph/trunk/CHANGELOG
giraph/trunk/src/main/java/org/apache/giraph/GiraphRunner.java
Modified: giraph/trunk/CHANGELOG
URL:
http://svn.apache.org/viewvc/giraph/trunk/CHANGELOG?rev=1374899&r1=1374898&r2=1374899&view=diff
==============================================================================
--- giraph/trunk/CHANGELOG (original)
+++ giraph/trunk/CHANGELOG Mon Aug 20 02:55:57 2012
@@ -1,6 +1,10 @@
Giraph Change Log
Release 0.2.0 - unreleased
+
+ GIRAPH-305: Adding an argument to GiraphRunner for Master Compute
+ classes. (Sean Choi via aching)
+
GIRAPH-302: Thread safety issue with sending partitions around.
(aching via apresta)
Modified: giraph/trunk/src/main/java/org/apache/giraph/GiraphRunner.java
URL:
http://svn.apache.org/viewvc/giraph/trunk/src/main/java/org/apache/giraph/GiraphRunner.java?rev=1374899&r1=1374898&r2=1374899&view=diff
==============================================================================
--- giraph/trunk/src/main/java/org/apache/giraph/GiraphRunner.java (original)
+++ giraph/trunk/src/main/java/org/apache/giraph/GiraphRunner.java Mon Aug 20
02:55:57 2012
@@ -84,6 +84,7 @@ public class GiraphRunner implements Too
options.addOption("c", "combiner", true, "VertexCombiner class");
options.addOption("wc", "workerContext", true, "WorkerContext class");
options.addOption("aw", "aggregatorWriter", true, "AggregatorWriter
class");
+ options.addOption("mc", "masterCompute", true, "MasterCompute class");
options.addOption("cf", "cacheFile", true, "Files for distributed cache");
options.addOption("ca", "customArguments", true, "provide custom" +
" arguments for the job configuration in the form:" +
@@ -191,6 +192,10 @@ public class GiraphRunner implements Too
job.setWorkerContextClass(Class.forName(cmd.getOptionValue("wc")));
}
+ if (cmd.hasOption("mc")) {
+ job.setMasterComputeClass(Class.forName(cmd.getOptionValue("mc")));
+ }
+
if (cmd.hasOption("aw")) {
job.setAggregatorWriterClass(Class.forName(cmd.getOptionValue("aw")));
}