public interface RemoteTraversal<S,E> extends Traversal.Admin<S,E>
RemoteTraversal
is returned from RemoteConnection.submitAsync(Bytecode)
. It is iterated from
within RemoteStep
using Traversal.Admin.nextTraverser()
. Implementations should typically be given a "result" from
a remote source where the traversal was executed. The "result" should be an iterator which preferably has its data
bulked.
Note that internally Traversal.Admin.nextTraverser()
is called from within a loop (specifically in
AbstractStep.next()
that breaks properly when a NoSuchElementException
is thrown. In other
words the "results" should be iterated to force that failure.Traversal.Admin<S,E>, Traversal.Exceptions, Traversal.Symbols
addStart, addStarts, addStep, addStep, applyStrategies, clone, equals, getBytecode, getEndStep, getGraph, getParent, getSideEffects, getStartStep, getSteps, getStrategies, getTraversalSource, getTraverserGenerator, getTraverserRequirements, getTraverserSetSupplier, isLocked, isRoot, nextTraverser, removeStep, removeStep, reset, setGraph, setParent, setSideEffects, setStrategies
Copyright © 2013–2022 Apache Software Foundation. All rights reserved.