Author: tommaso
Date: Fri Jul 12 08:47:23 2013
New Revision: 1502476

URL: http://svn.apache.org/r1502476
Log:
HAMA-779 - make VerticesInfo implemantation configurable

Modified:
    hama/trunk/graph/src/main/java/org/apache/hama/graph/GraphJobRunner.java

Modified: 
hama/trunk/graph/src/main/java/org/apache/hama/graph/GraphJobRunner.java
URL: 
http://svn.apache.org/viewvc/hama/trunk/graph/src/main/java/org/apache/hama/graph/GraphJobRunner.java?rev=1502476&r1=1502475&r2=1502476&view=diff
==============================================================================
--- hama/trunk/graph/src/main/java/org/apache/hama/graph/GraphJobRunner.java 
(original)
+++ hama/trunk/graph/src/main/java/org/apache/hama/graph/GraphJobRunner.java 
Fri Jul 12 08:47:23 2013
@@ -356,8 +356,8 @@ public final class GraphJobRunner<V exte
     aggregationRunner = new AggregationRunner<V, E, M>();
     aggregationRunner.setupAggregators(peer);
 
-    // FIXME We should make this configurable.
-    vertices = new ListVerticesInfo();
+    Class<? extends VerticesInfo<V, E, M>> verticesInfoClass = (Class<? 
extends VerticesInfo<V, E, M>>) conf.getClass("vertices.info", 
ListVerticesInfo.class, VerticesInfo.class);
+    vertices = ReflectionUtils.newInstance(verticesInfoClass);
     vertices.init(this, conf, peer.getTaskId());
   }
 


Reply via email to