예제 #1
0
 public MutableShardRouting findPrimaryForBackup(MutableShardRouting shard) {
   assert !shard.primary();
   for (RoutingNode routingNode : nodesToShards.values()) {
     for (MutableShardRouting shardRouting : routingNode) {
       if (shardRouting.shardId().equals(shard.shardId()) && shardRouting.primary()) {
         return shardRouting;
       }
     }
   }
   return null;
 }