Package org.elasticsearch.index.shard
Interface GlobalCheckpointListeners.GlobalCheckpointListener
- Enclosing class:
- GlobalCheckpointListeners
public static interface GlobalCheckpointListeners.GlobalCheckpointListener
A global checkpoint listener consisting of a callback that is notified when the global checkpoint is updated or the shard is closed.
-
Method Summary
-
Method Details
-
executor
Executor executor()The executor on which the listener is notified.- Returns:
- the executor
-
accept
Callback when the global checkpoint is updated or the shard is closed. If the shard is closed, the value of the global checkpoint will be set toSequenceNumbers.UNASSIGNED_SEQ_NOand the exception will be non-null and an instance ofIndexShardClosedException. If the listener timed out waiting for notification then the exception will be non-null and an instance ofTimeoutException. If the global checkpoint is updated, the exception will be null.- Parameters:
globalCheckpoint- the updated global checkpointe- if non-null, the shard is closed or the listener timed out
-