Author: edwardyoon
Date: Sun Mar  2 07:28:20 2014
New Revision: 1573269

URL: http://svn.apache.org/r1573269
Log:
HAMA-880: Check whether input records are in order by vertex ID (edwardyoon)

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

Modified: hama/trunk/CHANGES.txt
URL: 
http://svn.apache.org/viewvc/hama/trunk/CHANGES.txt?rev=1573269&r1=1573268&r2=1573269&view=diff
==============================================================================
--- hama/trunk/CHANGES.txt (original)
+++ hama/trunk/CHANGES.txt Sun Mar  2 07:28:20 2014
@@ -30,6 +30,7 @@ Release 0.7.0 (unreleased changes)
 
   IMPROVEMENTS
 
+   HAMA-880: Check whether input records are in order by vertex ID (edwardyoon)
    HAMA-879: Errors for messages with wrong destination should be more clear 
(Anastasis Andronidis via edwardyoon)
    HAMA-873: Display counters of job on master's web page (Saisai Shao via 
edwardyoon)
    HAMA-870: Runtime message compression in Bundle (edwardyoon)

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=1573269&r1=1573268&r2=1573269&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 
Sun Mar  2 07:28:20 2014
@@ -428,6 +428,10 @@ public final class GraphJobRunner<V exte
             vertex.addEdge(edge);
           }
         } else {
+          if (vertex.compareTo(currentVertex) > 0) {
+            throw new IOException("The records of split aren't in order by 
vertex ID.");  
+          }
+          
           if (selfReference) {
             vertex.addEdge(new Edge<V, E>(vertex.getVertexID(), null));
           }


Reply via email to