summaryrefslogtreecommitdiff
path: root/core/src/main/java/org/elasticsearch/indices/flush/SyncedFlushService.java
diff options
context:
space:
mode:
Diffstat (limited to 'core/src/main/java/org/elasticsearch/indices/flush/SyncedFlushService.java')
-rw-r--r--core/src/main/java/org/elasticsearch/indices/flush/SyncedFlushService.java15
1 files changed, 8 insertions, 7 deletions
diff --git a/core/src/main/java/org/elasticsearch/indices/flush/SyncedFlushService.java b/core/src/main/java/org/elasticsearch/indices/flush/SyncedFlushService.java
index 0918ad2afe..90f2cb5073 100644
--- a/core/src/main/java/org/elasticsearch/indices/flush/SyncedFlushService.java
+++ b/core/src/main/java/org/elasticsearch/indices/flush/SyncedFlushService.java
@@ -119,7 +119,7 @@ public class SyncedFlushService extends AbstractComponent implements IndexEventL
final IndexMetaData indexMetaData = state.metaData().index(index);
totalNumberOfShards += indexMetaData.getTotalNumberOfShards();
numberOfShards += indexMetaData.getNumberOfShards();
- results.put(index, Collections.synchronizedList(new ArrayList<ShardsSyncedFlushResult>()));
+ results.put(index, Collections.synchronizedList(new ArrayList<>()));
}
if (numberOfShards == 0) {
@@ -130,9 +130,10 @@ public class SyncedFlushService extends AbstractComponent implements IndexEventL
final CountDown countDown = new CountDown(numberOfShards);
for (final String index : concreteIndices) {
- final int indexNumberOfShards = state.metaData().index(index).getNumberOfShards();
+ final IndexMetaData indexMetaData = state.metaData().index(index);
+ final int indexNumberOfShards = indexMetaData.getNumberOfShards();
for (int shard = 0; shard < indexNumberOfShards; shard++) {
- final ShardId shardId = new ShardId(index, shard);
+ final ShardId shardId = new ShardId(indexMetaData.getIndex(), shard);
attemptSyncedFlush(shardId, new ActionListener<ShardsSyncedFlushResult>() {
@Override
public void onResponse(ShardsSyncedFlushResult syncedFlushResult) {
@@ -237,13 +238,13 @@ public class SyncedFlushService extends AbstractComponent implements IndexEventL
}
final IndexShardRoutingTable getShardRoutingTable(ShardId shardId, ClusterState state) {
- final IndexRoutingTable indexRoutingTable = state.routingTable().index(shardId.index().name());
+ final IndexRoutingTable indexRoutingTable = state.routingTable().index(shardId.getIndexName());
if (indexRoutingTable == null) {
- IndexMetaData index = state.getMetaData().index(shardId.index().getName());
+ IndexMetaData index = state.getMetaData().index(shardId.getIndexName());
if (index != null && index.getState() == IndexMetaData.State.CLOSE) {
- throw new IndexClosedException(shardId.index());
+ throw new IndexClosedException(shardId.getIndex());
}
- throw new IndexNotFoundException(shardId.index().getName());
+ throw new IndexNotFoundException(shardId.getIndexName());
}
final IndexShardRoutingTable shardRoutingTable = indexRoutingTable.shard(shardId.id());
if (shardRoutingTable == null) {