Class ResultQueue
- java.lang.Object
-
- org.apache.tinkerpop.gremlin.driver.ResultQueue
-
public final class ResultQueue extends Object
A queue of incomingResultobjects. The queue is updated by theGremlinResponseHandleruntil a response terminator is identified.- Author:
- Stephen Mallette (http://stephen.genoprime.com)
-
-
Constructor Summary
Constructors Constructor Description ResultQueue(LinkedBlockingQueue<Result> resultLinkedBlockingQueue, CompletableFuture<Void> readComplete)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(Result result)CompletableFuture<List<Result>>await(int items)booleanisComplete()booleanisEmpty()voidmarkComplete()voidmarkError(Throwable throwable)intsize()
-
-
-
Constructor Detail
-
ResultQueue
public ResultQueue(LinkedBlockingQueue<Result> resultLinkedBlockingQueue, CompletableFuture<Void> readComplete)
-
-
Method Detail
-
add
public void add(Result result)
- Parameters:
result- a return value from theTraversalor script submitted for execution
-
await
public CompletableFuture<List<Result>> await(int items)
-
size
public int size()
-
isEmpty
public boolean isEmpty()
-
isComplete
public boolean isComplete()
-
markComplete
public void markComplete()
-
markError
public void markError(Throwable throwable)
-
-