CloneVertexProgram.@Deprecated public class BulkDumperVertexProgram extends Object implements VertexProgram<Tuple>
| Modifier and Type | Class and Description |
|---|---|
static class |
BulkDumperVertexProgram.Builder
Deprecated.
|
VertexProgram.FeaturesVERTEX_PROGRAM| Modifier and Type | Method and Description |
|---|---|
static BulkDumperVertexProgram.Builder |
build()
Deprecated.
|
VertexProgram<Tuple> |
clone()
Deprecated.
When multiple workers on a single machine need VertexProgram instances, it is possible to use clone.
|
void |
execute(Vertex sourceVertex,
Messenger<Tuple> messenger,
Memory memory)
Deprecated.
This method denotes the main body of the computation and is executed on each vertex in the graph.
|
Set<MessageScope> |
getMessageScopes(Memory memory)
Deprecated.
This method returns all the
MessageScope possibilities for a particular iteration of the vertex program. |
GraphComputer.Persist |
getPreferredPersist()
Deprecated.
|
GraphComputer.ResultGraph |
getPreferredResultGraph()
Deprecated.
|
void |
setup(Memory memory)
Deprecated.
The method is called at the beginning of the computation.
|
boolean |
terminate(Memory memory)
Deprecated.
The method is called at the end of each iteration to determine if the computation is complete.
|
String |
toString()
Deprecated.
|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcreateVertexProgram, getFeatures, getMapReducers, getMemoryComputeKeys, getMessageCombiner, getTraverserRequirements, getVertexComputeKeys, loadState, storeState, workerIterationEnd, workerIterationStartpublic void setup(Memory memory)
VertexProgramGraphComputer and as such, is not called for each vertex.
During this stage, the Memory should be initialized to to its "start state."setup in interface VertexProgram<Tuple>memory - The global memory of the GraphComputerpublic void execute(Vertex sourceVertex, Messenger<Tuple> messenger, Memory memory)
VertexProgramMemory is read, it is according to the aggregated state yielded in the previous iteration.
When the Memory is written, the data will be aggregated at the end of the iteration for reading in the next iteration.execute in interface VertexProgram<Tuple>sourceVertex - the Vertex to execute the VertexProgram onmessenger - the messenger that moves data between verticesmemory - the shared state between all vertices in the computationpublic boolean terminate(Memory memory)
VertexProgramGraphComputer and as such, is not called for each Vertex.
The Memory maintains the aggregated data from the last execute() iteration.terminate in interface VertexProgram<Tuple>memory - The global memory of the GraphComputerpublic Set<MessageScope> getMessageScopes(Memory memory)
VertexProgramMessageScope possibilities for a particular iteration of the vertex program.
The returned messages scopes are the scopes that will be used to send messages during the stated iteration.
It is not a requirement that all stated messages scopes be used, just that it is possible that they be used during the iteration.getMessageScopes in interface VertexProgram<Tuple>memory - an immutable form of the Memorypublic VertexProgram<Tuple> clone()
VertexProgramVertexProgram.storeState(Configuration) and VertexProgram.loadState(org.apache.tinkerpop.gremlin.structure.Graph, Configuration) model.
The default implementation simply returns the object as it assumes that the VertexProgram instance is a stateless singleton.clone in interface VertexProgram<Tuple>clone in class Objectpublic GraphComputer.ResultGraph getPreferredResultGraph()
getPreferredResultGraph in interface VertexProgram<Tuple>public GraphComputer.Persist getPreferredPersist()
getPreferredPersist in interface VertexProgram<Tuple>public static BulkDumperVertexProgram.Builder build()
Copyright © 2013–2020 Apache Software Foundation. All rights reserved.