public class LP_O_OB_S_SE_SL_Traverser<T> extends O_OB_S_SE_SL_Traverser<T>
Traverser.Admin<T>
Attachable.Exceptions, Attachable.Method
Modifier and Type | Field and Description |
---|---|
protected Path |
path |
bulk, future, loops, sack, sideEffects
tags
t
HALT
Modifier | Constructor and Description |
---|---|
protected |
LP_O_OB_S_SE_SL_Traverser() |
|
LP_O_OB_S_SE_SL_Traverser(T t,
Step<T,?> step) |
Modifier and Type | Method and Description |
---|---|
void |
addLabels(Set<String> labels) |
Traverser.Admin<T> |
detach()
Prepare the traverser for migration across a JVM boundary.
|
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.
|
bulk, getSideEffects, getStepId, incrLoops, loops, merge, resetLoops, sack, sack, setBulk, setSideEffects, setStepId
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 O_OB_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 O_OB_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 O_OB_S_SE_SL_Traverser<T>
public boolean equals(Object object)
equals
in class O_OB_S_SE_SL_Traverser<T>
Copyright © 2013–2017 Apache Software Foundation. All rights reserved.