public class MembershipAction extends AbstractComponent
Modifier and Type | Class and Description |
---|---|
static interface |
MembershipAction.JoinCallback |
static class |
MembershipAction.JoinRequest |
static class |
MembershipAction.LeaveRequest |
static interface |
MembershipAction.MembershipListener |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DISCOVERY_JOIN_ACTION_NAME |
static java.lang.String |
DISCOVERY_JOIN_VALIDATE_ACTION_NAME |
static java.lang.String |
DISCOVERY_LEAVE_ACTION_NAME |
deprecationLogger, logger, settings
Constructor and Description |
---|
MembershipAction(Settings settings,
TransportService transportService,
MembershipAction.MembershipListener listener,
java.util.Collection<java.util.function.BiConsumer<DiscoveryNode,ClusterState>> joinValidators) |
Modifier and Type | Method and Description |
---|---|
void |
sendJoinRequestBlocking(DiscoveryNode masterNode,
DiscoveryNode node,
TimeValue timeout) |
void |
sendLeaveRequest(DiscoveryNode masterNode,
DiscoveryNode node) |
void |
sendLeaveRequestBlocking(DiscoveryNode masterNode,
DiscoveryNode node,
TimeValue timeout) |
void |
sendValidateJoinRequestBlocking(DiscoveryNode node,
ClusterState state,
TimeValue timeout)
Validates the join request, throwing a failure if it failed.
|
logDeprecatedSetting, logRemovedSetting, nodeName
public static final java.lang.String DISCOVERY_JOIN_ACTION_NAME
public static final java.lang.String DISCOVERY_JOIN_VALIDATE_ACTION_NAME
public static final java.lang.String DISCOVERY_LEAVE_ACTION_NAME
public MembershipAction(Settings settings, TransportService transportService, MembershipAction.MembershipListener listener, java.util.Collection<java.util.function.BiConsumer<DiscoveryNode,ClusterState>> joinValidators)
public void sendLeaveRequest(DiscoveryNode masterNode, DiscoveryNode node)
public void sendLeaveRequestBlocking(DiscoveryNode masterNode, DiscoveryNode node, TimeValue timeout)
public void sendJoinRequestBlocking(DiscoveryNode masterNode, DiscoveryNode node, TimeValue timeout)
public void sendValidateJoinRequestBlocking(DiscoveryNode node, ClusterState state, TimeValue timeout)