T - The type of documents the cursor containspublic interface AsyncBatchCursor<T> extends Closeable
next method will return the first batch, and subsequent calls will trigger an asynchronous request to get the next batch
of results. Clients can control the batch size by setting the batchSize property between calls to next.| Modifier and Type | Method and Description |
|---|---|
void |
close() |
int |
getBatchSize()
Gets the batch size to use when requesting the next batch.
|
boolean |
isClosed()
Return true if the AsyncBatchCursor has been closed
|
void |
next(SingleResultCallback<List<T>> callback)
Returns the next batch of results.
|
void |
setBatchSize(int batchSize)
Sets the batch size to use when requesting the next batch.
|
void next(SingleResultCallback<List<T>> callback)
callback - callback to receive the next batch of resultsNoSuchElementException - if no next batch existsvoid setBatchSize(int batchSize)
batchSize - the non-negative batch size. 0 means to use the server default.int getBatchSize()
boolean isClosed()
void close()
close in interface AutoCloseableclose in interface Closeable