public class ClusterSizeMapReduce extends GraknMapReduce<Long>
org.apache.tinkerpop.gremlin.process.computer.MapReduce.MapEmitter<K,V>, org.apache.tinkerpop.gremlin.process.computer.MapReduce.NullObject, org.apache.tinkerpop.gremlin.process.computer.MapReduce.ReduceEmitter<OK,OV>, org.apache.tinkerpop.gremlin.process.computer.MapReduce.StageMAP_REDUCE_MEMORY_KEYanalyticsElements| Constructor and Description |
|---|
ClusterSizeMapReduce() |
ClusterSizeMapReduce(Set<String> selectedTypes,
String clusterLabel) |
ClusterSizeMapReduce(Set<String> selectedTypes,
String clusterLabel,
Long clusterSize) |
| Modifier and Type | Method and Description |
|---|---|
void |
combine(Serializable key,
Iterator<Long> values,
org.apache.tinkerpop.gremlin.process.computer.MapReduce.ReduceEmitter<Serializable,Long> emitter) |
boolean |
doStage(org.apache.tinkerpop.gremlin.process.computer.MapReduce.Stage stage) |
Map<Serializable,Long> |
generateFinalResult(Iterator<org.apache.tinkerpop.gremlin.process.computer.KeyValue<Serializable,Long>> keyValues) |
void |
reduce(Serializable key,
Iterator<Long> values,
org.apache.tinkerpop.gremlin.process.computer.MapReduce.ReduceEmitter<Serializable,Long> emitter) |
void |
safeMap(org.apache.tinkerpop.gremlin.structure.Vertex vertex,
org.apache.tinkerpop.gremlin.process.computer.MapReduce.MapEmitter<Serializable,Long> emitter)
An alternative to the execute method when ghost vertices are an issue.
|
clone, getMemoryKey, map, storeStateloadState, toStringpublic void safeMap(org.apache.tinkerpop.gremlin.structure.Vertex vertex,
org.apache.tinkerpop.gremlin.process.computer.MapReduce.MapEmitter<Serializable,Long> emitter)
GraknMapReducevertex - a vertex that may be a ghostemitter - Tinker emitter objectpublic void reduce(Serializable key, Iterator<Long> values, org.apache.tinkerpop.gremlin.process.computer.MapReduce.ReduceEmitter<Serializable,Long> emitter)
public void combine(Serializable key, Iterator<Long> values, org.apache.tinkerpop.gremlin.process.computer.MapReduce.ReduceEmitter<Serializable,Long> emitter)
public boolean doStage(org.apache.tinkerpop.gremlin.process.computer.MapReduce.Stage stage)
public Map<Serializable,Long> generateFinalResult(Iterator<org.apache.tinkerpop.gremlin.process.computer.KeyValue<Serializable,Long>> keyValues)
Copyright © 2016 Grakn Labs Ltd. All rights reserved.