primaryShardsActive
public int primaryShardsActive()
Calculates the number of primary shards in active state in routing table
- Returns:
- number of active primary shards
Diffable<IndexRoutingTable>, SimpleDiffable<IndexRoutingTable>, WriteableIndexRoutingTable represents routing information for a single
index. The routing table maintains a list of all shards in the index. A
single shard in this context has one more instances namely exactly one
primary and 1 or more replicas. In other
words, each instance of a shard is considered a replica while only one
replica per shard is a primary replica. The primary replica
can be seen as the "leader" of the shard acting as the primary entry point
for operations on a specific shard.
Note: The term replica is not directly
reflected in the routing table or in related classes, replicas are
represented as ShardRouting.
SimpleDiffable.CompleteDiff<T extends Diffable<T>>Writeable.Reader<V>, Writeable.Writer<V>EMPTYbooleantrue if all shards are primary and active.booleantrue if all primary shards are in
ShardRoutingState.UNASSIGNED state.booleanstatic IndexRoutingTable.Builderbuilder(ShardRoutingRoleStrategy shardRoutingRoleStrategy,
Index index) static IndexRoutingTable.BuilderbooleangetIndex()inthashCode()intnumberOfNodesShardsAreAllocatedOn(String... excludedNodes) IndexRoutingTable excluding the nodes with the node ids give as
the excludedNodes parameter.intintShardRoutingState.UNASSIGNED state.static Diff<IndexRoutingTable> static IndexRoutingTablereadFrom(StreamInput in) booleanshard(int shardId) shardsWithState(ShardRoutingState state) intsize()voidwriteTo(StreamOutput out) clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitdiffIndexRoutingTable excluding the nodes with the node ids give as
the excludedNodes parameter.excludedNodes - id of nodes that will be excludedtrue if all shards are primary and active. Otherwise false.true if an index is available to service search queries.ShardRoutingState.UNASSIGNED state.state - ShardRoutingState to retrieveList of shards that match one of the given statesIOExceptionIOExceptionWriteablewriteTo in interface WriteableIOException