public Builder updateBlocks(IndexMetaData indexMetaData) { // let's remove all blocks for this index and add them back -- no need to remove all individual blocks.... indices.remove(indexMetaData.getIndex().getName()); return addBlocks(indexMetaData); }
blocks.addBlocks(upgradedIndexMetaData); if (upgradedIndexMetaData.getState() == IndexMetaData.State.OPEN) { routingTableBuilder.addAsFromDangling(upgradedIndexMetaData);
blocks.addBlocks(updatedIndexMetaData); mdBuilder.put(updatedIndexMetaData, true); renamedIndex = updatedIndexMetaData.getIndex();
blocks.addBlocks(updatedIndexMetaData); mdBuilder.put(updatedIndexMetaData, true); renamedIndex = updatedIndexMetaData.getIndex();
blocks.addBlocks(updatedIndexMetaData); mdBuilder.put(updatedIndexMetaData, true); renamedIndex = updatedIndexMetaData.getIndex();
blocks.addBlocks(updatedIndexMetaData); mdBuilder.put(updatedIndexMetaData, true); } else {
blocks.addBlocks(upgradedIndexMetaData); if (upgradedIndexMetaData.getState() == IndexMetaData.State.OPEN) { routingTableBuilder.addAsFromDangling(upgradedIndexMetaData);
blocks.addBlocks(upgradedIndexMetaData); if (upgradedIndexMetaData.getState() == IndexMetaData.State.OPEN) { routingTableBuilder.addAsFromDangling(upgradedIndexMetaData);
blocks.addBlocks(upgradedIndexMetaData); if (upgradedIndexMetaData.getState() == IndexMetaData.State.OPEN) { routingTableBuilder.addAsFromDangling(upgradedIndexMetaData);
blocks.addBlocks(upgradedIndexMetaData); if (upgradedIndexMetaData.getState() == IndexMetaData.State.OPEN) { routingTableBuilder.addAsFromDangling(upgradedIndexMetaData);
blocks.addBlocks(indexMetaData);
blocks.addBlocks(indexMetaData);
blocks.addBlocks(indexMetaData);
blocks.addBlocks(indexMetaData);
@Override public ClusterState execute(ClusterState currentState) { assert currentState.metaData().indices().isEmpty(); // remove the block, since we recovered from gateway ClusterBlocks.Builder blocks = ClusterBlocks.builder() .blocks(currentState.blocks()) .blocks(recoveredState.blocks()) .removeGlobalBlock(STATE_NOT_RECOVERED_BLOCK); MetaData.Builder metaDataBuilder = MetaData.builder(recoveredState.metaData()); // automatically generate a UID for the metadata if we need to metaDataBuilder.generateClusterUuidIfNeeded(); if (recoveredState.metaData().settings().getAsBoolean("cluster.blocks.read_only", false)) { blocks.addGlobalBlock(MetaData.CLUSTER_READ_ONLY_BLOCK); } for (IndexMetaData indexMetaData : recoveredState.metaData()) { metaDataBuilder.put(indexMetaData, false); blocks.addBlocks(indexMetaData); } // update the state to reflect the new metadata and routing ClusterState updatedState = ClusterState.builder(currentState) .blocks(blocks) .metaData(metaDataBuilder) .build(); RoutingTable newRoutingTable = RoutingTable.build(CassandraGatewayService.this.clusterService, updatedState); return ClusterState.builder(updatedState).incrementVersion().routingTable(newRoutingTable).build(); }
public Builder updateBlocks(IndexMetaData indexMetaData) { // let's remove all blocks for this index and add them back -- no need to remove all individual blocks.... indices.remove(indexMetaData.getIndex().getName()); return addBlocks(indexMetaData); }
public Builder updateBlocks(IndexMetaData indexMetaData) { // let's remove all blocks for this index and add them back -- no need to remove all individual blocks.... indices.remove(indexMetaData.getIndex().getName()); return addBlocks(indexMetaData); }
public Builder updateBlocks(IndexMetaData indexMetaData) { removeIndexBlock(indexMetaData.getIndex(), MetaDataIndexStateService.INDEX_CLOSED_BLOCK); removeIndexBlock(indexMetaData.getIndex(), IndexMetaData.INDEX_READ_ONLY_BLOCK); removeIndexBlock(indexMetaData.getIndex(), IndexMetaData.INDEX_READ_BLOCK); removeIndexBlock(indexMetaData.getIndex(), IndexMetaData.INDEX_WRITE_BLOCK); removeIndexBlock(indexMetaData.getIndex(), IndexMetaData.INDEX_METADATA_BLOCK); return addBlocks(indexMetaData); }
public Builder updateBlocks(IndexMetaData indexMetaData) { // let's remove all blocks for this index and add them back -- no need to remove all individual blocks.... indices.remove(indexMetaData.getIndex().getName()); return addBlocks(indexMetaData); }
blocks.addBlocks(indexMetaData);