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 Detail
-
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 Detail
-
MembershipAction
public MembershipAction(TransportService transportService, MembershipAction.MembershipListener listener, java.util.Collection<java.util.function.BiConsumer<DiscoveryNode,ClusterState>> joinValidators)
-
-
Method Detail
-
sendLeaveRequest
public void sendLeaveRequest(DiscoveryNode masterNode, DiscoveryNode node)
-
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.
-
-