Package org.nuxeo.audit.opensearch1
Class OpenSearchAuditBackend.ESCursorResult
java.lang.Object
org.nuxeo.ecm.core.api.CursorResult<Iterator<org.opensearch.search.SearchHit>,org.opensearch.search.SearchHit>
org.nuxeo.audit.opensearch1.OpenSearchAuditBackend.ESCursorResult
- All Implemented Interfaces:
Closeable,AutoCloseable,Iterator<org.opensearch.search.SearchHit>
- Enclosing class:
OpenSearchAuditBackend
public class OpenSearchAuditBackend.ESCursorResult
extends CursorResult<Iterator<org.opensearch.search.SearchHit>,org.opensearch.search.SearchHit>
-
Field Summary
FieldsFields inherited from class org.nuxeo.ecm.core.api.CursorResult
batchSize, cursor, keepAliveSeconds, lastCallTimestamp -
Constructor Summary
ConstructorsConstructorDescriptionESCursorResult(org.opensearch.action.search.SearchResponse response, int batchSize, int keepAliveSeconds) -
Method Summary
Methods inherited from class org.nuxeo.ecm.core.api.CursorResult
getBatchSize, getCursor, timedOut, touchMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Iterator
forEachRemaining, remove
-
Field Details
-
scrollId
-
end
protected boolean end
-
-
Constructor Details
-
ESCursorResult
public ESCursorResult(org.opensearch.action.search.SearchResponse response, int batchSize, int keepAliveSeconds)
-
-
Method Details
-
hasNext
public boolean hasNext()- Specified by:
hasNextin interfaceIterator<org.opensearch.search.SearchHit>- Overrides:
hasNextin classCursorResult<Iterator<org.opensearch.search.SearchHit>,org.opensearch.search.SearchHit>
-
next
public org.opensearch.search.SearchHit next()- Specified by:
nextin interfaceIterator<org.opensearch.search.SearchHit>- Overrides:
nextin classCursorResult<Iterator<org.opensearch.search.SearchHit>,org.opensearch.search.SearchHit>
-
runNextScroll
protected void runNextScroll() -
close
public void close()Description copied from class:CursorResultCAUTION: if your cursor doesn't implementCloseable, we just set the field to null- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Overrides:
closein classCursorResult<Iterator<org.opensearch.search.SearchHit>,org.opensearch.search.SearchHit>
-