public class B_LP_O_P_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, sideEffects
bulk, future
tags
t
HALT
Modifier | Constructor and Description |
---|---|
protected |
B_LP_O_P_S_SE_SL_Traverser() |
|
B_LP_O_P_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.
|
protected boolean |
equals(B_LP_O_P_S_SE_SL_Traverser other) |
boolean |
equals(Object object) |
int |
hashCode() |
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, setSideEffects
bulk, equals, getStepId, setBulk, setStepId
equals, getTags
attach, clone, dropLabels, dropPath, get, keepLabels, set, toString
finalize, getClass, notify, notifyAll, wait, wait, wait
isHalted
asAdmin, compareTo, path, path, sideEffects, sideEffects
protected Path path
public Path path()
Traverser
public Traverser.Admin<T> detach()
Traverser.Admin
detach
in interface Traverser.Admin<T>
detach
in class AbstractTraverser<T>
public <R> Traverser.Admin<R> split(R r, Step<T,R> step)
Traverser.Admin
split
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.Admin
split
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 int hashCode()
hashCode
in class B_O_S_SE_SL_Traverser<T>
protected final boolean equals(B_LP_O_P_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.