@Deprecated public class BulkLoaderVertexProgram extends Object implements VertexProgram<Tuple>
| Modifier and Type | Class and Description |
|---|---|
static class |
BulkLoaderVertexProgram.Builder
Deprecated.
|
VertexProgram.Features| Modifier and Type | Field and Description |
|---|---|
static String |
BULK_LOADER_CLASS_CFG_KEY
Deprecated.
|
static String |
BULK_LOADER_VERTEX_ID_CFG_KEY
Deprecated.
|
static String |
BULK_LOADER_VERTEX_PROGRAM_CFG_PREFIX
Deprecated.
|
static String |
DEFAULT_BULK_LOADER_VERTEX_ID
Deprecated.
|
static String |
INTERMEDIATE_BATCH_SIZE_CFG_KEY
Deprecated.
|
static String |
KEEP_ORIGINAL_IDS_CFG_KEY
Deprecated.
|
static String |
USER_SUPPLIED_IDS_CFG_KEY
Deprecated.
|
static String |
WRITE_GRAPH_CFG_KEY
Deprecated.
|
VERTEX_PROGRAM| Modifier and Type | Method and Description |
|---|---|
static BulkLoaderVertexProgram.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.
|
VertexProgram.Features |
getFeatures()
Deprecated.
|
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.
|
Set<VertexComputeKey> |
getVertexComputeKeys()
Deprecated.
The
Element properties that will be mutated during the computation. |
void |
loadState(Graph graph,
Configuration config)
Deprecated.
When it is necessary to load the state of the VertexProgram, this method is called.
|
void |
setup(Memory memory)
Deprecated.
The method is called at the beginning of the computation.
|
void |
storeState(Configuration config)
Deprecated.
When it is necessary to store the state of the VertexProgram, this method is called.
|
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.
|
void |
workerIterationEnd(Memory memory)
Deprecated.
This method is called at the end of each iteration of each "computational chunk."
The set of vertices in the graph are typically not processed with full parallelism.
|
void |
workerIterationStart(Memory memory)
Deprecated.
This method is called at the start of each iteration of each "computational chunk."
The set of vertices in the graph are typically not processed with full parallelism.
|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcreateVertexProgram, getMapReducers, getMemoryComputeKeys, getMessageCombiner, getTraverserRequirementspublic static final String BULK_LOADER_VERTEX_PROGRAM_CFG_PREFIX
public static final String BULK_LOADER_CLASS_CFG_KEY
public static final String BULK_LOADER_VERTEX_ID_CFG_KEY
public static final String INTERMEDIATE_BATCH_SIZE_CFG_KEY
public static final String KEEP_ORIGINAL_IDS_CFG_KEY
public static final String USER_SUPPLIED_IDS_CFG_KEY
public static final String WRITE_GRAPH_CFG_KEY
public static final String DEFAULT_BULK_LOADER_VERTEX_ID
public 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 loadState(Graph graph, Configuration config)
VertexProgramloadState in interface VertexProgram<Tuple>graph - the graph that the VertexProgram will run againstconfig - the configuration to load the state of the VertexProgram from.public void storeState(Configuration config)
VertexProgramstoreState in interface VertexProgram<Tuple>config - the configuration to store the state of the VertexProgram in.public void workerIterationStart(Memory memory)
VertexProgramVertexProgram.execute(org.apache.tinkerpop.gremlin.structure.Vertex, org.apache.tinkerpop.gremlin.process.computer.Messenger<M>, org.apache.tinkerpop.gremlin.process.computer.Memory) method.
The default implementation is a no-op.workerIterationStart in interface VertexProgram<Tuple>memory - The memory at the start of the iteration.public void workerIterationEnd(Memory memory)
VertexProgramVertexProgram.execute(org.apache.tinkerpop.gremlin.structure.Vertex, org.apache.tinkerpop.gremlin.process.computer.Messenger<M>, org.apache.tinkerpop.gremlin.process.computer.Memory) method.
The default implementation is a no-op.workerIterationEnd in interface VertexProgram<Tuple>memory - The memory at the end of the iteration.public 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<VertexComputeKey> getVertexComputeKeys()
VertexProgramElement properties that will be mutated during the computation.
All properties in the graph are readable, but only the keys specified here are writable.
The default is an empty set.getVertexComputeKeys in interface VertexProgram<Tuple>public 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 BulkLoaderVertexProgram.Builder build()
public VertexProgram.Features getFeatures()
getFeatures in interface VertexProgram<Tuple>Copyright © 2013–2018 Apache Software Foundation. All rights reserved.