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.
Class Summary Class Description Computer GraphComputer.Exceptions GraphFilterGraphFilter is used by
GraphComputerimplementations to prune the source graph data being loaded into the OLAP system.
KeyValue<K,V> MapReduce.NullObjectA convenience singleton when a single key is needed so that all emitted values converge to the same combiner/reducer. Memory.Exceptions MemoryComputeKey<A>A
MemoryComputeKeyspecifies what keys will be used by a
MessageScoperepresents the range of a message.
MessageScope.GlobalA Global message is directed at an arbitrary vertex in the graph. MessageScope.Local<M>A Local message is directed to an adjacent (or "memory adjacent") vertex. MessageScope.Local.ReverseTraversalSupplierA helper class that can be used to generate the reverse traversal of the traversal within a
VertexComputeKeyspecifies a property of a vertex that will be used to store
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