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 theClusterStatePublisher.AckListenerso that the cluster state update can be acknowledged
-
-
Constructor Summary
Constructors Constructor Description AckClusterStatePublishResponseHandler(java.util.Set<DiscoveryNode> publishingToNodes, ClusterStatePublisher.AckListener ackListener)Creates a new AckClusterStatePublishResponseHandler
-
Method Summary
Modifier and Type Method Description voidonFailure(DiscoveryNode node, java.lang.Exception e)Called for each failure obtained from non master nodesvoidonResponse(DiscoveryNode node)Called for each response obtained from non master nodes-
Methods inherited from class org.elasticsearch.discovery.BlockingClusterStatePublishResponseHandler
awaitAllNodes, getFailedNodes, pendingNodes
-
-
-
-
Constructor Detail
-
AckClusterStatePublishResponseHandler
public AckClusterStatePublishResponseHandler(java.util.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 Detail
-
onResponse
public void onResponse(DiscoveryNode node)
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
public void onFailure(DiscoveryNode node, java.lang.Exception e)
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
-
-