| Class and Description | 
|---|
| Configuring
 Identifies a  
Step as one that can accept configurations via the GraphTraversal.with(String, Object)
 step modulator. | 
| Parameterizing
 An interface for  
Step implementations that hold a Parameters object, which fold in arguments from
 other steps. | 
| ReadWriting | 
| ReadWriting.Mode
 Determines the mode of the the IO operation as being for reading or writing (or by default "unset") 
 | 
| Class and Description | 
|---|
| Configuring
 Identifies a  
Step as one that can accept configurations via the GraphTraversal.with(String, Object)
 step modulator. | 
| GraphComputing
 A  
GraphComputing step is one that will change its behavior whether its on a GraphComputer or not. | 
| HasContainerHolder | 
| Parameterizing
 An interface for  
Step implementations that hold a Parameters object, which fold in arguments from
 other steps. | 
| Class and Description | 
|---|
| ByModulating
 A  
ByModulating step is able to take GraphTraversal.by() calls. | 
| Configuring
 Identifies a  
Step as one that can accept configurations via the GraphTraversal.with(String, Object)
 step modulator. | 
| Parameterizing
 An interface for  
Step implementations that hold a Parameters object, which fold in arguments from
 other steps. | 
| TimesModulating
 A  
TimesModulating step is one that can do something with GraphTraversal.times(int). | 
| TraversalParent | 
| Class and Description | 
|---|
| TraversalParent | 
| Class and Description | 
|---|
| TraversalParent | 
| Class and Description | 
|---|
| TraversalParent | 
| Class and Description | 
|---|
| Barrier
 A Barrier is any step that requires all left traversers to be processed prior to emitting result traversers to the right. 
 | 
| ComplexTest | 
| Configuring
 Identifies a  
Step as one that can accept configurations via the GraphTraversal.with(String, Object)
 step modulator. | 
| Generating
 A  
Generating step is one that has a side-effect that needs post-processing prior to being returned. | 
| MemoryComputing | 
| Parameterizing
 An interface for  
Step implementations that hold a Parameters object, which fold in arguments from
 other steps. | 
| PathProcessor.ElementRequirement | 
| ReadWriting.Mode
 Determines the mode of the the IO operation as being for reading or writing (or by default "unset") 
 | 
| Scoping.Variable | 
| TraversalOptionParent.Pick | 
| TraversalParent | 
| Class and Description | 
|---|
| GraphComputing
 A  
GraphComputing step is one that will change its behavior whether its on a GraphComputer or not. | 
| TraversalOptionParent | 
| TraversalOptionParent.Pick | 
| TraversalParent | 
| Class and Description | 
|---|
| Barrier
 A Barrier is any step that requires all left traversers to be processed prior to emitting result traversers to the right. 
 | 
| ByModulating
 A  
ByModulating step is able to take GraphTraversal.by() calls. | 
| Bypassing
 A  
ByPassing step can be stated (at runtime) to simply enact the identity function. | 
| Configuring
 Identifies a  
Step as one that can accept configurations via the GraphTraversal.with(String, Object)
 step modulator. | 
| FromToModulating
 FromToModulating are for  
Steps that support from()- and to()-modulation. | 
| GraphComputing
 A  
GraphComputing step is one that will change its behavior whether its on a GraphComputer or not. | 
| HasContainerHolder | 
| LambdaHolder
 This is a marker interface stating that the  
Step contains a
 lambda/anonymous function. | 
| MemoryComputing | 
| Mutating
 A marker interface for steps that modify the graph. 
 | 
| Parameterizing
 An interface for  
Step implementations that hold a Parameters object, which fold in arguments from
 other steps. | 
| PathProcessor | 
| PathProcessor.ElementRequirement | 
| Ranging | 
| Scoping
 This interface is implemented by  
Step implementations that access labeled path steps, side-effects or
 Map values by key, such as select('a') step. | 
| TraversalParent | 
| Class and Description | 
|---|
| Barrier
 A Barrier is any step that requires all left traversers to be processed prior to emitting result traversers to the right. 
 | 
| ByModulating
 A  
ByModulating step is able to take GraphTraversal.by() calls. | 
| ComparatorHolder | 
| Configuring
 Identifies a  
Step as one that can accept configurations via the GraphTraversal.with(String, Object)
 step modulator. | 
| FromToModulating
 FromToModulating are for  
Steps that support from()- and to()-modulation. | 
| Generating
 A  
Generating step is one that has a side-effect that needs post-processing prior to being returned. | 
| GraphComputing
 A  
GraphComputing step is one that will change its behavior whether its on a GraphComputer or not. | 
| LambdaHolder
 This is a marker interface stating that the  
Step contains a
 lambda/anonymous function. | 
| LocalBarrier | 
| MemoryComputing | 
| Mutating
 A marker interface for steps that modify the graph. 
 | 
| Parameterizing
 An interface for  
Step implementations that hold a Parameters object, which fold in arguments from
 other steps. | 
| PathProcessor | 
| PathProcessor.ElementRequirement | 
| Profiling
 A  
Step can implement this interface in order to receive a reference to the MutableMetrics object
 for the Step. | 
| ProfilingAware
 Marks a  
Step as one that is aware of profiling. | 
| Scoping
 This interface is implemented by  
Step implementations that access labeled path steps, side-effects or
 Map values by key, such as select('a') step. | 
| TraversalParent | 
| Class and Description | 
|---|
| Barrier
 A Barrier is any step that requires all left traversers to be processed prior to emitting result traversers to the right. 
 | 
| ByModulating
 A  
ByModulating step is able to take GraphTraversal.by() calls. | 
| Configuring
 Identifies a  
Step as one that can accept configurations via the GraphTraversal.with(String, Object)
 step modulator. | 
| Generating
 A  
Generating step is one that has a side-effect that needs post-processing prior to being returned. | 
| GraphComputing
 A  
GraphComputing step is one that will change its behavior whether its on a GraphComputer or not. | 
| LambdaHolder
 This is a marker interface stating that the  
Step contains a
 lambda/anonymous function. | 
| LocalBarrier | 
| MemoryComputing | 
| Mutating
 A marker interface for steps that modify the graph. 
 | 
| Parameterizing
 An interface for  
Step implementations that hold a Parameters object, which fold in arguments from
 other steps. | 
| PathProcessor | 
| ProfilingAware
 Marks a  
Step as one that is aware of profiling. | 
| ReadWriting | 
| ReadWriting.Mode
 Determines the mode of the the IO operation as being for reading or writing (or by default "unset") 
 | 
| Scoping
 This interface is implemented by  
Step implementations that access labeled path steps, side-effects or
 Map values by key, such as select('a') step. | 
| SideEffectCapable
 A  
SideEffectCapable step stores a side-effect data structure accessible by a side-effect key. | 
| TraversalParent | 
| Class and Description | 
|---|
| Barrier
 A Barrier is any step that requires all left traversers to be processed prior to emitting result traversers to the right. 
 | 
| Generating
 A  
Generating step is one that has a side-effect that needs post-processing prior to being returned. | 
| GraphComputing
 A  
GraphComputing step is one that will change its behavior whether its on a GraphComputer or not. | 
| MemoryComputing | 
| TraversalParent | 
| Class and Description | 
|---|
| Scoping.Variable | 
| TraversalParent | 
| Class and Description | 
|---|
| TraversalOptionParent.Pick | 
| Class and Description | 
|---|
| Configuring
 Identifies a  
Step as one that can accept configurations via the GraphTraversal.with(String, Object)
 step modulator. | 
| GraphComputing
 A  
GraphComputing step is one that will change its behavior whether its on a GraphComputer or not. | 
| HasContainerHolder | 
| Parameterizing
 An interface for  
Step implementations that hold a Parameters object, which fold in arguments from
 other steps. | 
Copyright © 2013–2020 Apache Software Foundation. All rights reserved.