Interface TraversalParent

    • Method Detail

      • getGlobalChildren

        default <S,​E> List<Traversal.Admin<S,​E>> getGlobalChildren()
        Gets a list of all "global" child traversals for this step. A "global" traversal is one which evaluates across all of its parents incoming traversers at once. This is typically used in cases where the child traversal represents a branch of traversal flow. See BranchStep as an example.
      • getLocalChildren

        default <S,​E> List<Traversal.Admin<S,​E>> getLocalChildren()
        Gets a list of all "local" child traversals for this step. A "local" traversal is one which is evaluated independently for each incoming traverser to the parent step. This is typically used in cases where the child is used to process or augment each traverser individually. See LocalStep or ByModulating as examples.
      • addLocalChild

        default void addLocalChild​(Traversal.Admin<?,​?> localChildTraversal)
      • addGlobalChild

        default void addGlobalChild​(Traversal.Admin<?,​?> globalChildTraversal)
      • removeLocalChild

        default void removeLocalChild​(Traversal.Admin<?,​?> localChildTraversal)
      • removeGlobalChild

        default void removeGlobalChild​(Traversal.Admin<?,​?> globalChildTraversal)
      • asStep

        default Step<?,​?> asStep()