Author: jghoman
Date: Thu Jun 28 19:18:36 2012
New Revision: 1355119

URL: http://svn.apache.org/viewvc?rev=1355119&view=rev
Log:
GIRAPH-220: Default implementation of BasicVertex#sendMsgToAllEdges(). 
Contributed by Alessandro Presta.

Modified:
    giraph/trunk/CHANGELOG
    giraph/trunk/src/main/java/org/apache/giraph/graph/BasicVertex.java

Modified: giraph/trunk/CHANGELOG
URL: 
http://svn.apache.org/viewvc/giraph/trunk/CHANGELOG?rev=1355119&r1=1355118&r2=1355119&view=diff
==============================================================================
--- giraph/trunk/CHANGELOG (original)
+++ giraph/trunk/CHANGELOG Thu Jun 28 19:18:36 2012
@@ -2,6 +2,9 @@ Giraph Change Log
 
 Release 0.2.0 - unreleased
 
+  GIRAPH-220: Default implementation of BasicVertex#sendMsgToAllEdges().
+  (Alessandro Presta via jghoman)
+
   GIRAPH-217: Add SimpleTriangleClosingVertex to Giraph examples. 
   (Eli Reisman via jghoman)  
 

Modified: giraph/trunk/src/main/java/org/apache/giraph/graph/BasicVertex.java
URL: 
http://svn.apache.org/viewvc/giraph/trunk/src/main/java/org/apache/giraph/graph/BasicVertex.java?rev=1355119&r1=1355118&r2=1355119&view=diff
==============================================================================
--- giraph/trunk/src/main/java/org/apache/giraph/graph/BasicVertex.java 
(original)
+++ giraph/trunk/src/main/java/org/apache/giraph/graph/BasicVertex.java Thu Jun 
28 19:18:36 2012
@@ -174,7 +174,11 @@ public abstract class BasicVertex<I exte
    *
    * @param msg Message sent to all edges.
    */
-  public abstract void sendMsgToAllEdges(M msg);
+  public void sendMsgToAllEdges(M msg) {
+    for (Iterator<I> edges = iterator(); edges.hasNext();) {
+      sendMsg(edges.next(), msg);
+    }
+  }
 
   /**
    * After this is called, the compute() code will no longer be called for


Reply via email to