Package org.elasticsearch.discovery
Class AckClusterStatePublishResponseHandler
java.lang.Object
org.elasticsearch.discovery.BlockingClusterStatePublishResponseHandler
org.elasticsearch.discovery.AckClusterStatePublishResponseHandler
public class AckClusterStatePublishResponseHandler
extends BlockingClusterStatePublishResponseHandler
Allows to wait for all nodes to reply to the publish of a new cluster state
and notifies the
ClusterStatePublisher.AckListener
so that the cluster state update can be acknowledged-
Constructor Summary
ConstructorsConstructorDescriptionAckClusterStatePublishResponseHandler(Set<DiscoveryNode> publishingToNodes, ClusterStatePublisher.AckListener ackListener)Creates a new AckClusterStatePublishResponseHandler -
Method Summary
Modifier and TypeMethodDescriptionvoidonFailure(DiscoveryNode node, Exception e)Called for each failure obtained from non master nodesvoidonResponse(DiscoveryNode node)Called for each response obtained from non master nodesMethods inherited from class org.elasticsearch.discovery.BlockingClusterStatePublishResponseHandler
awaitAllNodes, getFailedNodes, pendingNodes
-
Constructor Details
-
AckClusterStatePublishResponseHandler
public AckClusterStatePublishResponseHandler(Set<DiscoveryNode> publishingToNodes, ClusterStatePublisher.AckListener ackListener)Creates a new AckClusterStatePublishResponseHandler- Parameters:
publishingToNodes- the set of nodes to which the cluster state will be published and should respondackListener- theClusterStatePublisher.AckListenerto notify for each response gotten from non master nodes
-
-
Method Details
-
onResponse
Description copied from class:BlockingClusterStatePublishResponseHandlerCalled for each response obtained from non master nodes- Overrides:
onResponsein classBlockingClusterStatePublishResponseHandler- Parameters:
node- the node that replied to the publish event
-
onFailure
Description copied from class:BlockingClusterStatePublishResponseHandlerCalled for each failure obtained from non master nodes- Overrides:
onFailurein classBlockingClusterStatePublishResponseHandler- Parameters:
node- the node that replied to the publish event
-