25
25
import org .elasticsearch .cluster .AckedClusterStateUpdateTask ;
26
26
import org .elasticsearch .cluster .ClusterState ;
27
27
import org .elasticsearch .cluster .ClusterStateUpdateTask ;
28
- import org .elasticsearch .cluster .block .ClusterBlock ;
29
28
import org .elasticsearch .cluster .block .ClusterBlockLevel ;
30
29
import org .elasticsearch .cluster .block .ClusterBlocks ;
31
30
import org .elasticsearch .cluster .node .DiscoveryNodes ;
@@ -514,7 +513,6 @@ private ClusterState applyCreateIndexWithTemporaryService(
514
513
515
514
ClusterState updated = clusterStateCreateIndex (
516
515
currentState ,
517
- request .blocks (),
518
516
indexMetadata ,
519
517
metadataTransformer ,
520
518
allocationService .getShardRoutingRoleStrategy ()
@@ -1231,7 +1229,6 @@ public static List<AliasMetadata> resolveAndValidateAliases(
1231
1229
*/
1232
1230
static ClusterState clusterStateCreateIndex (
1233
1231
ClusterState currentState ,
1234
- Set <ClusterBlock > clusterBlocks ,
1235
1232
IndexMetadata indexMetadata ,
1236
1233
BiConsumer <Metadata .Builder , IndexMetadata > metadataTransformer ,
1237
1234
ShardRoutingRoleStrategy shardRoutingRoleStrategy
@@ -1245,14 +1242,13 @@ static ClusterState clusterStateCreateIndex(
1245
1242
newMetadata = currentState .metadata ().withAddedIndex (indexMetadata );
1246
1243
}
1247
1244
1248
- String indexName = indexMetadata .getIndex ().getName ();
1249
- ClusterBlocks .Builder blocks = createClusterBlocksBuilder (currentState , indexName , clusterBlocks );
1250
- blocks .updateBlocks (indexMetadata );
1245
+ var blocksBuilder = ClusterBlocks .builder ().blocks (currentState .blocks ());
1246
+ blocksBuilder .updateBlocks (indexMetadata );
1251
1247
1252
- RoutingTable . Builder routingTableBuilder = RoutingTable .builder (shardRoutingRoleStrategy , currentState .routingTable ())
1253
- .addAsNew (newMetadata .index (indexName ));
1248
+ var routingTableBuilder = RoutingTable .builder (shardRoutingRoleStrategy , currentState .routingTable ())
1249
+ .addAsNew (newMetadata .index (indexMetadata . getIndex (). getName () ));
1254
1250
1255
- return ClusterState .builder (currentState ).blocks (blocks ).metadata (newMetadata ).routingTable (routingTableBuilder ).build ();
1251
+ return ClusterState .builder (currentState ).blocks (blocksBuilder ).metadata (newMetadata ).routingTable (routingTableBuilder ).build ();
1256
1252
}
1257
1253
1258
1254
static IndexMetadata buildIndexMetadata (
@@ -1325,16 +1321,6 @@ private static IndexMetadata.Builder createIndexMetadataBuilder(
1325
1321
return builder ;
1326
1322
}
1327
1323
1328
- private static ClusterBlocks .Builder createClusterBlocksBuilder (ClusterState currentState , String index , Set <ClusterBlock > blocks ) {
1329
- ClusterBlocks .Builder blocksBuilder = ClusterBlocks .builder ().blocks (currentState .blocks ());
1330
- if (blocks .isEmpty () == false ) {
1331
- for (ClusterBlock block : blocks ) {
1332
- blocksBuilder .addIndexBlock (index , block );
1333
- }
1334
- }
1335
- return blocksBuilder ;
1336
- }
1337
-
1338
1324
private static void updateIndexMappingsAndBuildSortOrder (
1339
1325
IndexService indexService ,
1340
1326
CreateIndexClusterStateUpdateRequest request ,
0 commit comments