Package org.elasticsearch.index.shard
Class ReplicationGroup
org.elasticsearch.index.shard.ReplicationGroup
public class ReplicationGroup
extends
Replication group for a shard. Used by a primary shard to coordinate replication and recoveries.
-
Constructor Summary
ConstructorDescriptionReplicationGroup(IndexShardRoutingTable routingTable, <> inSyncAllocationIds, <> trackedAllocationIds, long version)
-
Method Summary
Modifier and TypeMethodDescriptionboolean
o)
<>
Returns the subset of shards in the routing table that should be replicated to.Returns the subset of shards in the routing table that are unassigned or initializing and not ready yet to receive operations (i.e.<>
<>
Returns the set of shard allocation ids that are in the in-sync set but have no assigned routing entrylong
int
hashCode()
toString()
Methods inherited from class java.lang.
, , , , , , ,
-
Constructor Details
-
ReplicationGroup
public ReplicationGroup(IndexShardRoutingTable routingTable, <> inSyncAllocationIds, <> trackedAllocationIds, long version)
-
-
Method Details
-
getVersion
public long getVersion() -
getRoutingTable
-
getInSyncAllocationIds
public <> getInSyncAllocationIds() -
getTrackedAllocationIds
public <> getTrackedAllocationIds() -
getReplicationTargets
Returns the subset of shards in the routing table that should be replicated to. Includes relocation targets. -
getSkippedShards
Returns the subset of shards in the routing table that are unassigned or initializing and not ready yet to receive operations (i.e. engine not opened yet). Includes relocation targets. -
equals
public boolean equals( o)- Overrides:
in class
-
hashCode
public int hashCode()- Overrides:
in class
-
toString
public toString()- Overrides:
in class
-