@Override public Tuple2<Integer, Integer> map(Tuple2<Integer, Integer> value) { // count the elements that are equal to the superstep number if (value.f1 == superstep) { aggr.aggregate(1L); } return value; } }
@Override public Tuple2<Integer, Integer> map(Tuple2<Integer, Integer> value) { // count the ones if (value.f1 == 1) { aggr.aggregate(1L); } value.f1--; return value; } }
@Override public Integer map(Integer value) { Integer newValue = value - 1; // count negative numbers if (newValue < 0) { aggr.aggregate(1L); } return newValue; } }
@Override public void flatMap( Tuple2<Tuple2<Long, Long>, Tuple2<Long, Long>> vertexWithNewAndOldId, Collector<Tuple2<Long, Long>> out) { if (vertexWithNewAndOldId.f0.f1 < vertexWithNewAndOldId.f1.f1) { out.collect(vertexWithNewAndOldId.f0); aggr.aggregate(1L); } else { out.collect(vertexWithNewAndOldId.f1); } } }
worksetAggregator.aggregate(numCollected);
worksetAggregator.aggregate(numCollected);
worksetAggregator.aggregate(numCollected);
worksetAggregator.aggregate(numCollected);
worksetAggregator.aggregate(numCollected);
worksetAggregator.aggregate(numCollected);
worksetAggregator.aggregate(numCollected);
worksetAggregator.aggregate(numCollected);