Class PageRank.BuildOutgoingEdgeList

  • All Implemented Interfaces:
    Serializable, org.apache.flink.api.common.functions.Function, org.apache.flink.api.common.functions.GroupReduceFunction<org.apache.flink.api.java.tuple.Tuple2<Long,​Long>,​org.apache.flink.api.java.tuple.Tuple2<Long,​Long[]>>
    Enclosing class:
    PageRank

    public static final class PageRank.BuildOutgoingEdgeList
    extends Object
    implements org.apache.flink.api.common.functions.GroupReduceFunction<org.apache.flink.api.java.tuple.Tuple2<Long,​Long>,​org.apache.flink.api.java.tuple.Tuple2<Long,​Long[]>>
    A reduce function that takes a sequence of edges and builds the adjacency list for the vertex where the edges originate. Run as a pre-processing step.
    See Also:
    Serialized Form
    • Constructor Detail

      • BuildOutgoingEdgeList

        public BuildOutgoingEdgeList()
    • Method Detail

      • reduce

        public void reduce​(Iterable<org.apache.flink.api.java.tuple.Tuple2<Long,​Long>> values,
                           org.apache.flink.util.Collector<org.apache.flink.api.java.tuple.Tuple2<Long,​Long[]>> out)
        Specified by:
        reduce in interface org.apache.flink.api.common.functions.GroupReduceFunction<org.apache.flink.api.java.tuple.Tuple2<Long,​Long>,​org.apache.flink.api.java.tuple.Tuple2<Long,​Long[]>>