Class DepthFirstNodeIterator
- java.lang.Object
-
- org.apache.jackrabbit.guava.common.collect.UnmodifiableIterator<T>
-
- org.apache.jackrabbit.guava.common.collect.AbstractIterator<org.apache.jackrabbit.oak.spi.state.ChildNodeEntry>
-
- org.apache.jackrabbit.oak.plugins.blob.migration.DepthFirstNodeIterator
-
- All Implemented Interfaces:
Iterator<org.apache.jackrabbit.oak.spi.state.ChildNodeEntry>
public class DepthFirstNodeIterator extends org.apache.jackrabbit.guava.common.collect.AbstractIterator<org.apache.jackrabbit.oak.spi.state.ChildNodeEntry>
-
-
Constructor Summary
Constructors Constructor Description DepthFirstNodeIterator(org.apache.jackrabbit.oak.spi.state.NodeState root)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.apache.jackrabbit.oak.spi.state.ChildNodeEntrycomputeNext()org.apache.jackrabbit.oak.spi.state.NodeBuildergetBuilder(org.apache.jackrabbit.oak.spi.state.NodeBuilder rootBuilder)StringgetPath()voidreset()DepthFirstNodeIteratorswitchRoot(org.apache.jackrabbit.oak.spi.state.NodeState newRoot)-
Methods inherited from class org.apache.jackrabbit.guava.common.collect.AbstractIterator
endOfData, hasNext, next, peek
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.util.Iterator
forEachRemaining
-
-
-
-
Method Detail
-
reset
public void reset()
-
computeNext
protected org.apache.jackrabbit.oak.spi.state.ChildNodeEntry computeNext()
- Specified by:
computeNextin classorg.apache.jackrabbit.guava.common.collect.AbstractIterator<org.apache.jackrabbit.oak.spi.state.ChildNodeEntry>
-
getBuilder
public org.apache.jackrabbit.oak.spi.state.NodeBuilder getBuilder(org.apache.jackrabbit.oak.spi.state.NodeBuilder rootBuilder)
-
getPath
public String getPath()
-
switchRoot
public DepthFirstNodeIterator switchRoot(org.apache.jackrabbit.oak.spi.state.NodeState newRoot)
-
-