Greg Hogan created FLINK-5891: --------------------------------- Summary: ConnectedComponents is broken when object reuse enabled Key: FLINK-5891 URL: https://issues.apache.org/jira/browse/FLINK-5891 Project: Flink Issue Type: Bug Components: Gelly Affects Versions: 1.3.0 Reporter: Greg Hogan
{{org.apache.flink.graph.library.ConnectedComponents.CCUpdater#updateVertex}} is storing a value from its iterator. {{GSAConnectedComponents}} does not have this limitation. {code} public static final class CCUpdater<K, VV extends Comparable<VV>> extends GatherFunction<K, VV, VV> { @Override public void updateVertex(Vertex<K, VV> vertex, MessageIterator<VV> messages) throws Exception { VV current = vertex.getValue(); VV min = current; for (VV msg : messages) { if (msg.compareTo(min) < 0) { min = msg; } } if (!min.equals(current)) { setNewVertexValue(min); } } } {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346)