public class ClientScrollableHitSource extends ScrollableHitSource
ScrollableHitSource.BasicHit, ScrollableHitSource.Hit, ScrollableHitSource.Response, ScrollableHitSource.SearchFailure
backoffPolicy, countSearchRetry, fail, logger, threadPool
Constructor | Description |
---|---|
ClientScrollableHitSource(org.apache.logging.log4j.Logger logger,
BackoffPolicy backoffPolicy,
ThreadPool threadPool,
java.lang.Runnable countSearchRetry,
java.util.function.Consumer<java.lang.Exception> fail,
ParentTaskAssigningClient client,
SearchRequest firstSearchRequest) |
Modifier and Type | Method | Description |
---|---|---|
protected void |
cleanup(java.lang.Runnable onCompletion) |
Called after the process has been totally finished to clean up any resources the process
needed like remote connections.
|
void |
clearScroll(java.lang.String scrollId,
java.lang.Runnable onCompletion) |
Called to clear a scroll id.
|
void |
doStart(java.util.function.Consumer<? super ScrollableHitSource.Response> onResponse) |
|
protected void |
doStartNextScroll(java.lang.String scrollId,
TimeValue extraKeepAlive,
java.util.function.Consumer<? super ScrollableHitSource.Response> onResponse) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
close, setScroll, start, startNextScroll
public ClientScrollableHitSource(org.apache.logging.log4j.Logger logger, BackoffPolicy backoffPolicy, ThreadPool threadPool, java.lang.Runnable countSearchRetry, java.util.function.Consumer<java.lang.Exception> fail, ParentTaskAssigningClient client, SearchRequest firstSearchRequest)
public void doStart(java.util.function.Consumer<? super ScrollableHitSource.Response> onResponse)
doStart
in class ScrollableHitSource
protected void doStartNextScroll(java.lang.String scrollId, TimeValue extraKeepAlive, java.util.function.Consumer<? super ScrollableHitSource.Response> onResponse)
doStartNextScroll
in class ScrollableHitSource
public void clearScroll(java.lang.String scrollId, java.lang.Runnable onCompletion)
ScrollableHitSource
clearScroll
in class ScrollableHitSource
scrollId
- the id to clearonCompletion
- implementers must call this after completing the clear whether they are
successful or notprotected void cleanup(java.lang.Runnable onCompletion)
ScrollableHitSource
cleanup
in class ScrollableHitSource
onCompletion
- implementers must call this after completing the cleanup whether they are
successful or not