Class DriverRemoteTraversal<S,E>
- java.lang.Object
- 
- org.apache.tinkerpop.gremlin.process.remote.traversal.AbstractRemoteTraversal<S,E>
- 
- org.apache.tinkerpop.gremlin.driver.remote.DriverRemoteTraversal<S,E>
 
 
- 
- All Implemented Interfaces:
- Serializable,- AutoCloseable,- Cloneable,- Iterator<E>,- RemoteTraversal<S,E>,- Traversal<S,E>,- Traversal.Admin<S,E>
 
 public class DriverRemoteTraversal<S,E> extends AbstractRemoteTraversal<S,E> AAbstractRemoteTraversalimplementation for the Gremlin Driver. ThisTraversalimplementation is typically iterated fromRemoteStepwhere thenextTraverser()method is called. While this class provides implementations for bothnext()andhasNext()that unroll "bulked" results, those methods are not called directly from with TinkerPop remoting.- Author:
- Stephen Mallette (http://stephen.genoprime.com)
- See Also:
- Serialized Form
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from interface org.apache.tinkerpop.gremlin.process.traversal.TraversalTraversal.Admin<S,E>, Traversal.Exceptions, Traversal.Symbols
 
- 
 - 
Constructor SummaryConstructors Constructor Description DriverRemoteTraversal(ResultSet rs, Client client, boolean attach, Optional<org.apache.commons.configuration2.Configuration> conf)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanhasNext()Enext()Traverser.Admin<E>nextTraverser()Note that internally#nextTraverser()is called from within a loop (specifically inAbstractStep.next()that breaks properly when aNoSuchElementExceptionis thrown.- 
Methods inherited from class org.apache.tinkerpop.gremlin.process.remote.traversal.AbstractRemoteTraversaladdStep, applyStrategies, clone, getBytecode, getGraph, getParent, getSideEffects, getSteps, getStrategies, getTraverserGenerator, getTraverserRequirements, isLocked, lock, removeStep, setGraph, setParent, setSideEffects, setStrategies
 - 
Methods inherited from class java.lang.Objectequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface org.apache.tinkerpop.gremlin.process.traversal.TraversalasAdmin, close, explain, fill, forEachRemaining, forEachRemaining, iterate, next, none, notifyClose, profile, promise, toBulkSet, toList, toSet, toStream, tryNext
 - 
Methods inherited from interface org.apache.tinkerpop.gremlin.process.traversal.Traversal.AdminaddStart, addStarts, addStep, equals, getEndStep, getStartStep, getTraversalSource, getTraverserSetSupplier, isRoot, removeStep, reset
 
- 
 
- 
- 
- 
Method Detail- 
hasNextpublic boolean hasNext() 
 - 
nextpublic E next() 
 - 
nextTraverserpublic Traverser.Admin<E> nextTraverser() Description copied from class:AbstractRemoteTraversalNote that internally#nextTraverser()is called from within a loop (specifically inAbstractStep.next()that breaks properly when aNoSuchElementExceptionis thrown. In other words the "results" should be iterated to force that failure.- Specified by:
- nextTraverserin interface- Traversal.Admin<S,E>
- Specified by:
- nextTraverserin class- AbstractRemoteTraversal<S,E>
 
 
- 
 
-