Package org.elasticsearch.cluster
Interface ClusterStateTaskListener
- All Known Subinterfaces:
AckedClusterStateTaskListener
- All Known Implementing Classes:
AckedClusterStateUpdateTask
,ClusterStateUpdateTask
,JoinTaskExecutor.Task
,LocalMasterServiceTask
,MigrationResultsUpdateTask
,NodeRemovalClusterStateTaskExecutor.Task
,ShardStateAction.FailedShardUpdateTask
,ShardStateAction.StartedShardUpdateTask
,SystemIndexMetadataUpgradeService.SystemIndexMetadataUpdateTask
public interface ClusterStateTaskListener
-
Method Summary
Modifier and TypeMethodDescriptiondefault void
clusterStateProcessed
(ClusterState oldState, ClusterState newState) Called when the result of theClusterStateTaskExecutor.execute(ClusterState, List)
have been processed properly by all listeners.void
A callback for when task execution fails.default void
A callback for when the task was rejected because the processing node is no longer the elected master.
-
Method Details
-
onFailure
A callback for when task execution fails. Implementations of this callback must not throw exceptions: an exception thrown here is logged by the master service atERROR
level and otherwise ignored, except in tests where it raises anAssertionError
. If log-and-ignore is the right behaviour then implementations must do so themselves, typically using a more specific logger and at a less dramatic log level. -
onNoLongerMaster
default void onNoLongerMaster()A callback for when the task was rejected because the processing node is no longer the elected master. Implementations of this callback must not throw exceptions: an exception thrown here is logged by the master service atERROR
level and otherwise ignored, except in tests where it raises anAssertionError
. If log-and-ignore is the right behaviour then implementations must do so themselves, typically using a more specific logger and at a less dramatic log level. -
clusterStateProcessed
Called when the result of theClusterStateTaskExecutor.execute(ClusterState, List)
have been processed properly by all listeners. Implementations of this callback must not throw exceptions: an exception thrown here is logged by the master service atERROR
level and otherwise ignored, except in tests where it raises anAssertionError
. If log-and-ignore is the right behaviour then implementations must do so themselves, typically using a more specific logger and at a less dramatic log level.
-