primaryShardsActive
public int primaryShardsActive()
Calculates the number of primary shards in active state in routing table
- Returns:
- number of active primary shards
Iterable<IndexShardRoutingTable>, Diffable<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.
Writeable.Reader<V>, Writeable.Writer<V>booleantrue if all shards are primary and active.booleantrue if all primary shards are in
ShardRoutingState.UNASSIGNED state.static IndexRoutingTable.BuilderbooleangetIndex()inthashCode()iterator()intnumberOfNodesShardsAreAllocatedOn(String... excludedNodes)IndexRoutingTable excluding the nodes with the node ids give as
the excludedNodes parameter.intintShardRoutingState.UNASSIGNED state.static Diff<IndexRoutingTable>readDiffFrom(StreamInput in)static IndexRoutingTablereadFrom(StreamInput in)shard(int shardId)shards()shardsWithState(ShardRoutingState state)voidwriteTo(StreamOutput out)diff, readDiffFromclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitforEach, spliteratoriterator in interface Iterable<IndexShardRoutingTable>IndexRoutingTable 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.ShardRoutingState.UNASSIGNED state.state - ShardRoutingState to retrieveList of shards that match one of the given statesIOExceptionIOExceptionWriteablewriteTo in interface WriteableIOException