Remove unused assignedReplicasIncludingRelocating from ShardsIterator interface (#21687)
This commit is contained in:
parent
887ada4819
commit
6a16a60c7e
|
@ -73,32 +73,6 @@ public class PlainShardsIterator implements ShardsIterator {
|
||||||
return count;
|
return count;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public int assignedReplicasIncludingRelocating() {
|
|
||||||
int count = 0;
|
|
||||||
for (ShardRouting shard : shards) {
|
|
||||||
if (shard.unassigned()) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
// if the shard is primary and relocating, add one to the counter since we perform it on the replica as well
|
|
||||||
// (and we already did it on the primary)
|
|
||||||
if (shard.primary()) {
|
|
||||||
if (shard.relocating()) {
|
|
||||||
count++;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
count++;
|
|
||||||
// if we are relocating the replica, we want to perform the index operation on both the relocating
|
|
||||||
// shard and the target shard. This means that we won't loose index operations between end of recovery
|
|
||||||
// and reassignment of the shard by the master node
|
|
||||||
if (shard.relocating()) {
|
|
||||||
count++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return count;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Iterable<ShardRouting> asUnordered() {
|
public Iterable<ShardRouting> asUnordered() {
|
||||||
return shards;
|
return shards;
|
||||||
|
|
|
@ -42,13 +42,6 @@ public interface ShardsIterator {
|
||||||
*/
|
*/
|
||||||
int sizeActive();
|
int sizeActive();
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns the number of replicas in this iterator that are not in the
|
|
||||||
* {@link ShardRoutingState#UNASSIGNED}. The returned double-counts replicas
|
|
||||||
* that are in the state {@link ShardRoutingState#RELOCATING}
|
|
||||||
*/
|
|
||||||
int assignedReplicasIncludingRelocating();
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the next shard, or <tt>null</tt> if none available.
|
* Returns the next shard, or <tt>null</tt> if none available.
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in New Issue