public final class DummyTraverser<T> extends EmptyTraverser<T>
Traverser.Admin<T>Attachable.Exceptions, Attachable.MethodHALT| Constructor and Description |
|---|
DummyTraverser(TraverserGenerator generator) |
| Modifier and Type | Method and Description |
|---|---|
DummyTraverser<T> |
clone()
Traverser cloning is important when splitting a traverser at a bifurcation point in a traversal.
|
boolean |
equals(Object object) |
TraversalSideEffects |
getSideEffects()
Get the sideEffects associated with the traversal of the traverser.
|
void |
setSideEffects(TraversalSideEffects sideEffects)
Set the sideEffects of the
Traversal. |
<R> Traverser.Admin<R> |
split(R r,
Step<T,R> step)
Generate a child traverser of the current traverser for current as step and new object location.
|
addLabels, attach, bulk, detach, dropLabels, dropPath, get, getStepId, getTags, hashCode, incrLoops, initialiseLoops, instance, keepLabels, loops, loops, merge, path, resetLoops, sack, sack, set, setBulk, setStepId, splitfinalize, getClass, notify, notifyAll, toString, wait, wait, waitgetLoopNames, isHaltedasAdmin, compareTo, path, path, sideEffects, sideEffectspublic DummyTraverser(TraverserGenerator generator)
public <R> Traverser.Admin<R> split(R r, Step<T,R> step)
Traverser.Adminsplit in interface Traverser.Admin<T>split in class EmptyTraverser<T>R - The current object type of the childr - The current object of the childstep - The step yielding the splitpublic void setSideEffects(TraversalSideEffects sideEffects)
Traverser.AdminTraversal. Given that traversers can move between machines,
it may be important to re-set this when the traverser crosses machine boundaries.setSideEffects in interface Traverser.Admin<T>setSideEffects in class EmptyTraverser<T>sideEffects - the sideEffects of the traversal.public TraversalSideEffects getSideEffects()
Traverser.AdmingetSideEffects in interface Traverser.Admin<T>getSideEffects in class EmptyTraverser<T>public boolean equals(Object object)
equals in class EmptyTraverser<T>public DummyTraverser<T> clone()
TraverserCopyright © 2013–2022 Apache Software Foundation. All rights reserved.