Interface Summary Interface Description ComputerResultThe result of the
GraphComputeris responsible for the execution of a
VertexProgramand then a set of
MapReducejobs over the vertices in the
GraphComputer.Features MapReduce<MK,MV,RK,RV,R>A MapReduce is composed of map(), combine(), and reduce() stages. MapReduce.MapEmitter<K,V>The MapEmitter is used to emit key/value pairs from the map() stage of the MapReduce job. MapReduce.ReduceEmitter<OK,OV>The ReduceEmitter is used to emit key/value pairs from the combine() and reduce() stages of the MapReduce job. MemoryThe Memory of a
GraphComputeris a global data structure where by vertices can communicate information with one another.
Memory.AdminThe Admin interface is used by the
GraphComputerto update the Memory.
MessageCombiner<M>A MessageCombiner allows two messages in route to the same vertex to be aggregated into a single message. Messenger<M>The
Messengerserves as the routing system for messages between vertices.
VertexProgramrepresents one component of a distributed graph computation.
Enum Summary Enum Description GraphComputer.Persist GraphComputer.ResultGraph GraphFilter.LegalA enum denoting whether a particular result will be allowed or not. MapReduce.StageMapReduce is composed of three stages: map, combine, and reduce. ProgramPhase