Package org.elasticsearch.discovery.zen
Class MembershipAction
java.lang.Object
org.elasticsearch.discovery.zen.MembershipAction
public class MembershipAction
extends java.lang.Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceMembershipAction.JoinCallbackstatic classMembershipAction.JoinRequeststatic classMembershipAction.LeaveRequeststatic interfaceMembershipAction.MembershipListener -
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDISCOVERY_JOIN_ACTION_NAMEstatic java.lang.StringDISCOVERY_JOIN_VALIDATE_ACTION_NAMEstatic java.lang.StringDISCOVERY_LEAVE_ACTION_NAME -
Constructor Summary
Constructors Constructor Description MembershipAction(TransportService transportService, MembershipAction.MembershipListener listener, java.util.Collection<java.util.function.BiConsumer<DiscoveryNode,ClusterState>> joinValidators) -
Method Summary
Modifier and Type Method Description voidsendJoinRequestBlocking(DiscoveryNode masterNode, DiscoveryNode node, TimeValue timeout)voidsendLeaveRequest(DiscoveryNode masterNode, DiscoveryNode node)voidsendLeaveRequestBlocking(DiscoveryNode masterNode, DiscoveryNode node, TimeValue timeout)voidsendValidateJoinRequestBlocking(DiscoveryNode node, ClusterState state, TimeValue timeout)Validates the join request, throwing a failure if it failed.
-
Field Details
-
DISCOVERY_JOIN_ACTION_NAME
public static final java.lang.String DISCOVERY_JOIN_ACTION_NAME- See Also:
- Constant Field Values
-
DISCOVERY_JOIN_VALIDATE_ACTION_NAME
public static final java.lang.String DISCOVERY_JOIN_VALIDATE_ACTION_NAME- See Also:
- Constant Field Values
-
DISCOVERY_LEAVE_ACTION_NAME
public static final java.lang.String DISCOVERY_LEAVE_ACTION_NAME- See Also:
- Constant Field Values
-
-
Constructor Details
-
MembershipAction
public MembershipAction(TransportService transportService, MembershipAction.MembershipListener listener, java.util.Collection<java.util.function.BiConsumer<DiscoveryNode,ClusterState>> joinValidators)
-
-
Method Details
-
sendLeaveRequest
-
sendLeaveRequestBlocking
public void sendLeaveRequestBlocking(DiscoveryNode masterNode, DiscoveryNode node, TimeValue timeout) -
sendJoinRequestBlocking
public void sendJoinRequestBlocking(DiscoveryNode masterNode, DiscoveryNode node, TimeValue timeout) -
sendValidateJoinRequestBlocking
public void sendValidateJoinRequestBlocking(DiscoveryNode node, ClusterState state, TimeValue timeout)Validates the join request, throwing a failure if it failed.
-