public class ElectMasterService extends AbstractComponent
Modifier and Type | Field and Description |
---|---|
static String |
DISCOVERY_ZEN_MINIMUM_MASTER_NODES |
static Validator |
DISCOVERY_ZEN_MINIMUM_MASTER_NODES_VALIDATOR |
deprecationLogger, logger, settings
Constructor and Description |
---|
ElectMasterService(Settings settings,
Version version) |
Modifier and Type | Method and Description |
---|---|
DiscoveryNode |
electMaster(Iterable<DiscoveryNode> nodes)
Elects a new master out of the possible nodes, returning it.
|
boolean |
hasEnoughMasterNodes(Iterable<DiscoveryNode> nodes) |
int |
minimumMasterNodes() |
void |
minimumMasterNodes(int minimumMasterNodes) |
DiscoveryNode[] |
nextPossibleMasters(com.carrotsearch.hppc.ObjectContainer<DiscoveryNode> nodes,
int numberOfPossibleMasters)
Returns a list of the next possible masters.
|
List<DiscoveryNode> |
sortByMasterLikelihood(Iterable<DiscoveryNode> nodes)
Returns the given nodes sorted by likelyhood of being elected as master, most likely first.
|
logDeprecatedSetting, logRemovedSetting, nodeName
public static final String DISCOVERY_ZEN_MINIMUM_MASTER_NODES
public static final Validator DISCOVERY_ZEN_MINIMUM_MASTER_NODES_VALIDATOR
public void minimumMasterNodes(int minimumMasterNodes)
public int minimumMasterNodes()
public boolean hasEnoughMasterNodes(Iterable<DiscoveryNode> nodes)
public List<DiscoveryNode> sortByMasterLikelihood(Iterable<DiscoveryNode> nodes)
public DiscoveryNode[] nextPossibleMasters(com.carrotsearch.hppc.ObjectContainer<DiscoveryNode> nodes, int numberOfPossibleMasters)
public DiscoveryNode electMaster(Iterable<DiscoveryNode> nodes)
Copyright © 2009–2016. All rights reserved.