public class B_LP_O_S_SE_SL_Traverser<T> extends B_O_S_SE_SL_Traverser<T>
Traverser.Admin<T>Attachable.Exceptions, Attachable.Method| Modifier and Type | Field and Description |
|---|---|
protected Path |
path |
loopName, loops, sack, sideEffectsbulk, futuretagstHALT| Modifier | Constructor and Description |
|---|---|
protected |
B_LP_O_S_SE_SL_Traverser() |
|
B_LP_O_S_SE_SL_Traverser(T t,
Step<T,?> step,
long initialBulk) |
| Modifier and Type | Method and Description |
|---|---|
void |
addLabels(Set<String> labels) |
Traverser.Admin<T> |
detach()
Prepare the traverser for migration across a JVM boundary.
|
void |
dropLabels(Set<String> labels)
Drop all path information associated with specified labels.
|
void |
dropPath()
Drop the path of the traverser.
|
protected boolean |
equals(B_LP_O_S_SE_SL_Traverser other) |
boolean |
equals(Object object) |
int |
hashCode() |
void |
keepLabels(Set<String> labels)
Drop all path information not associated with specified labels.
|
Path |
path()
Get the current path of the traverser.
|
Traverser.Admin<T> |
split()
Generate a sibling traverser of the current traverser with a full copy of all state within the sibling.
|
<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.
|
equals, getLoopNames, getSideEffects, incrLoops, initialiseLoops, loops, loops, merge, resetLoops, sack, sack, setSideEffectsbulk, equals, getStepId, setBulk, setStepIdequals, getTagsattach, clone, get, set, toStringfinalize, getClass, notify, notifyAll, wait, wait, waitisHaltedasAdmin, compareTo, path, path, sideEffects, sideEffectsprotected Path path
public Path path()
Traverserpublic Traverser.Admin<T> detach()
Traverser.Admindetach in interface Traverser.Admin<T>detach in class AbstractTraverser<T>public <R> Traverser.Admin<R> split(R r, Step<T,R> step)
Traverser.Adminsplit in interface Traverser.Admin<T>split in class B_O_S_SE_SL_Traverser<T>R - The current object type of the childr - The current object of the childstep - The step yielding the splitpublic Traverser.Admin<T> split()
Traverser.Adminsplit in interface Traverser.Admin<T>split in class B_O_S_SE_SL_Traverser<T>public void addLabels(Set<String> labels)
addLabels in interface Traverser.Admin<T>addLabels in class AbstractTraverser<T>public void keepLabels(Set<String> labels)
Traverser.AdminkeepLabels in interface Traverser.Admin<T>keepLabels in class AbstractTraverser<T>labels - the labels to keep path information for.public void dropLabels(Set<String> labels)
Traverser.AdmindropLabels in interface Traverser.Admin<T>dropLabels in class AbstractTraverser<T>labels - the labels to drop path information for.public void dropPath()
Traverser.AdmindropPath in interface Traverser.Admin<T>dropPath in class AbstractTraverser<T>public int hashCode()
hashCode in class B_O_S_SE_SL_Traverser<T>protected final boolean equals(B_LP_O_S_SE_SL_Traverser other)
public boolean equals(Object object)
equals in class B_O_S_SE_SL_Traverser<T>Copyright © 2013–2022 Apache Software Foundation. All rights reserved.