@Override public Map<Long, Integer> generateFinalResult(Iterator<KeyValue<Long, Integer>> keyValues) { Map<Long,Integer> result = new HashMap<>(); for (; keyValues.hasNext(); ) { KeyValue<Long, Integer> r = keyValues.next(); result.put(r.getKey(),r.getValue()); } return result; }
@Override public Map<Long, Integer> generateFinalResult(Iterator<KeyValue<Long, Integer>> keyValues) { Map<Long,Integer> result = new HashMap<>(); for (; keyValues.hasNext(); ) { KeyValue<Long, Integer> r = keyValues.next(); result.put(r.getKey(),r.getValue()); } return result; }
final KeyValue<Long, Double> rank = ranks.next(); final Long vertexID = rank.getKey(); final Double computedPR = rank.getValue(); assertNotNull(vertexID); assertNotNull(computedPR);
@Override public Integer generateFinalResult(final Iterator<KeyValue<NullObject, Integer>> keyValues) { return keyValues.next().getValue(); }
@Override public Integer generateFinalResult(final Iterator<KeyValue<NullObject, Integer>> keyValues) { return keyValues.next().getValue(); }
@Override public Integer generateFinalResult(Iterator<KeyValue<Integer, Integer>> keyValues) { return keyValues.next().getValue(); }
@Override public Integer generateFinalResult(Iterator<KeyValue<NullObject, Integer>> keyValues) { return keyValues.next().getValue(); }
final KeyValue<Long, Double> rank = ranks.next(); final Long vertexID = rank.getKey(); final Double computedPR = rank.getValue(); assertNotNull(vertexID); assertNotNull(computedPR);
final long dist = kv.getValue(); assertTrue("Invalid distance: " + dist,dist >= 0 && dist < Integer.MAX_VALUE); TitanVertex v = getV(tx, kv.getKey());
final long dist = kv.getValue(); assertTrue("Invalid distance: " + dist,dist >= 0 && dist < Integer.MAX_VALUE); JanusGraphVertex v = getV(tx, kv.getKey());
@Override public Map<Serializable, Long> generateFinalResult(final Iterator<KeyValue<Serializable, Long>> keyValues) { final Map<Serializable, Long> clusterPopulation = new HashMap<>(); keyValues.forEachRemaining(pair -> clusterPopulation.put(pair.getKey(), pair.getValue())); return clusterPopulation; }
@Override public Integer generateFinalResult(final Iterator<KeyValue<NullObject, Integer>> keyValues) { assertEquals(3, keyValues.next().getValue().intValue()); return 3; }
@Override public Integer generateFinalResult(final Iterator<KeyValue<NullObject, Integer>> keyValues) { int counter = keyValues.next().getValue(); assertFalse(keyValues.hasNext());
@Override public Integer generateFinalResult(final Iterator<KeyValue<NullObject, Integer>> keyValues) { return keyValues.next().getValue(); }
@Override public Integer generateFinalResult(Iterator<KeyValue<Integer, Integer>> keyValues) { return keyValues.next().getValue(); }
@Override public Map<Serializable, Number> generateFinalResult(Iterator<KeyValue<Serializable, Number>> keyValues) { final Map<Serializable, Number> min = new HashMap<>(); keyValues.forEachRemaining(pair -> min.put(pair.getKey(), pair.getValue())); return min; }
@Override public Map<Serializable, Number> generateFinalResult(Iterator<KeyValue<Serializable, Number>> keyValues) { final Map<Serializable, Number> sum = new HashMap<>(); keyValues.forEachRemaining(pair -> sum.put(pair.getKey(), pair.getValue())); return sum; } }
@Override public Map<Serializable, Map<String, Double>> generateFinalResult( Iterator<KeyValue<Serializable, Map<String, Double>>> keyValues) { final Map<Serializable, Map<String, Double>> mean = new HashMap<>(); keyValues.forEachRemaining(pair -> mean.put(pair.getKey(), pair.getValue())); return mean; } }
@Override public Map<Serializable, Long> generateFinalResult(final Iterator<KeyValue<Serializable, Long>> keyValues) { final Map<Serializable, Long> clusterPopulation = new HashMap<>(); keyValues.forEachRemaining(pair -> clusterPopulation.put(pair.getKey(), pair.getValue())); return clusterPopulation; }
@Override public Map<Serializable, Long> generateFinalResult(Iterator<KeyValue<Serializable, Long>> keyValues) { if (this.persistentProperties.containsKey(CLUSTER_SIZE)) { long clusterSize = (long) persistentProperties.get(CLUSTER_SIZE); keyValues = IteratorUtils.filter(keyValues, pair -> pair.getValue().equals(clusterSize)); } final Map<Serializable, Long> clusterPopulation = Utility.keyValuesToMap(keyValues); clusterPopulation.remove(NullObject.instance()); return clusterPopulation; } }