Class ProgramVertexProgramStep
java.lang.Object
org.apache.tinkerpop.gremlin.process.traversal.step.util.AbstractStep<ComputerResult,ComputerResult>
org.apache.tinkerpop.gremlin.process.computer.traversal.step.map.VertexProgramStep
org.apache.tinkerpop.gremlin.process.computer.traversal.step.map.ProgramVertexProgramStep
- All Implemented Interfaces:
Serializable,Cloneable,Iterator<Traverser.Admin<ComputerResult>>,VertexComputing,Step<ComputerResult,ComputerResult>
- Author:
- Marko A. Rodriguez (http://markorodriguez.com)
- See Also:
-
Field Summary
Fields inherited from class org.apache.tinkerpop.gremlin.process.computer.traversal.step.map.VertexProgramStep
computer, first, ROOT_TRAVERSAL, STEP_IDFields inherited from class org.apache.tinkerpop.gremlin.process.traversal.step.util.AbstractStep
id, labels, nextEnd, nextStep, previousStep, starts, traversal, traverserStepIdAndLabelsSetByChild -
Constructor Summary
ConstructorsConstructorDescriptionProgramVertexProgramStep(Traversal.Admin traversal, VertexProgram vertexProgram) -
Method Summary
Modifier and TypeMethodDescriptiongenerateProgram(Graph graph, Memory memory) Generate theVertexProgram.Provide the necessaryTraverserRequirementthat must be met by the traverser in order for the step to function properly.inthashCode()toString()Methods inherited from class org.apache.tinkerpop.gremlin.process.computer.traversal.step.map.VertexProgramStep
getComputer, isEndStep, previousTraversalVertexProgram, processNextStart, setComputerMethods inherited from class org.apache.tinkerpop.gremlin.process.traversal.step.util.AbstractStep
addLabel, addStart, addStarts, clearLabels, clone, equals, getId, getLabels, getNextStep, getPreviousStep, getStarts, getTraversal, hasNext, hasStarts, isTraverserStepIdAndLabelsSetByChild, next, prepareTraversalForNextStep, removeLabel, reset, setId, setNextStep, setPreviousStep, setTraversalMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Iterator
forEachRemaining, remove
-
Constructor Details
-
ProgramVertexProgramStep
-
-
Method Details
-
generateProgram
Description copied from interface:VertexComputingGenerate theVertexProgram. -
getRequirements
Description copied from interface:StepProvide the necessaryTraverserRequirementthat must be met by the traverser in order for the step to function properly. The provided default implements returns an empty set.- Returns:
- the set of requirements
-
hashCode
public int hashCode()- Overrides:
hashCodein classAbstractStep<ComputerResult,ComputerResult>
-
toString
- Overrides:
toStringin classAbstractStep<ComputerResult,ComputerResult>
-