MetaData.Builder metaDataBuilder = MetaData.builder(electedGlobalState).removeAllIndices(); metaDataBuilder.put(electedIndexMetaData, false);
try { parser = XContentHelper.createParser(data, 0, data.length); metaData = MetaData.Builder.fromXContent(parser); highestVersion = version; } finally {
ClusterBlocks.Builder clusterBlocksBuilder = ClusterBlocks.builder().blocks(currentState.blocks()); final IndexGraveyard.Builder graveyardBuilder = IndexGraveyard.builder(metaDataBuilder.indexGraveyard()); final int previousGraveyardSize = graveyardBuilder.tombstones().size(); Multimap<IndexMetaData,String> unindexedTables = HashMultimap.create(); metaDataBuilder.remove(indexName); metaDataBuilder.indexGraveyard(currentGraveyard); // the new graveyard set on the metadata logger.trace("{} tombstones purged from the cluster state. Previous tombstone size: {}. Current tombstone size: {}.", graveyardBuilder.getNumPurged(), previousGraveyardSize, currentGraveyard.getTombstones().size()); MetaData newMetaData = metaDataBuilder.build(); ClusterBlocks blocks = clusterBlocksBuilder.build();
MetaData.Builder metaDataBuilder = MetaData.builder(electedGlobalState).removeAllIndices(); metaDataBuilder.put(electedIndexMetaData, false); metaDataBuilder.persistentSettings( clusterSettings.archiveUnknownOrInvalidSettings( metaDataBuilder.persistentSettings(), e -> logUnknownSetting("persistent", e), (e, ex) -> logInvalidSetting("persistent", e, ex))); metaDataBuilder.transientSettings( clusterSettings.archiveUnknownOrInvalidSettings( metaDataBuilder.transientSettings(), e -> logUnknownSetting("transient", e), (e, ex) -> logInvalidSetting("transient", e, ex)));
MetaData.Builder metaDataBuilder = MetaData.builder(electedGlobalState).removeAllIndices(); metaDataBuilder.put(electedIndexMetaData, false);
MetaData.Builder metaDataBuilder = MetaData.builder(electedGlobalState).removeAllIndices(); logger.debug("[{}] found [{}], required [{}], not adding", index, indexMetaDataCount, requiredAllocation); metaDataBuilder.put(electedIndexMetaData, false);
public static MetaData fromXContent(XContentParser parser) throws IOException { Builder builder = new Builder();
} else { MetaData.Builder metaDataBuilder = MetaData.builder(updatedState.metaData()).removeAllIndices(); for (IndexMetaData indexMetaData : updatedState.metaData()) { IndexMetaData currentIndexMetaData = currentState.metaData().index(indexMetaData.index()); if (currentIndexMetaData == null || currentIndexMetaData.version() != indexMetaData.version()) { metaDataBuilder.put(indexMetaData, false); } else { metaDataBuilder.put(currentIndexMetaData, false);
mdBuilder.clusterUUID(currentState.metaData().clusterUUID()); IndexMetaData indexMetaData = currentState.metaData().index(filteredIndex); if (indexMetaData != null) { mdBuilder.put(indexMetaData, false); mdBuilder.removeCustom(custom.key);
} else { MetaData.Builder metaDataBuilder = MetaData.builder(updatedState.metaData()).removeAllIndices(); for (IndexMetaData indexMetaData : updatedState.metaData()) { IndexMetaData currentIndexMetaData = currentState.metaData().index(indexMetaData.index()); if (currentIndexMetaData == null || currentIndexMetaData.version() != indexMetaData.version()) { metaDataBuilder.put(indexMetaData, false); } else { metaDataBuilder.put(currentIndexMetaData, false);
mdBuilder.clusterUUID(currentState.metaData().clusterUUID()); IndexMetaData indexMetaData = currentState.metaData().index(filteredIndex); if (indexMetaData != null) { mdBuilder.put(indexMetaData, false); mdBuilder.removeCustom(custom.key);
} else { MetaData.Builder metaDataBuilder = MetaData.builder(updatedState.metaData()).removeAllIndices(); for (IndexMetaData indexMetaData : updatedState.metaData()) { IndexMetaData currentIndexMetaData = currentState.metaData().index(indexMetaData.getIndex()); currentIndexMetaData.getVersion() == indexMetaData.getVersion()) { metaDataBuilder.put(currentIndexMetaData, false); } else { metaDataBuilder.put(indexMetaData, false);
IndexMetaData indexMetaData = currentState.metaData().index(filteredIndex); if (indexMetaData != null) { mdBuilder.put(indexMetaData, false); mdBuilder.removeCustom(custom.key);
} else { MetaData.Builder metaDataBuilder = MetaData.builder(updatedState.metaData()).removeAllIndices(); for (IndexMetaData indexMetaData : updatedState.metaData()) { IndexMetaData currentIndexMetaData = currentState.metaData().index(indexMetaData.index()); if (currentIndexMetaData == null || currentIndexMetaData.version() != indexMetaData.version()) { metaDataBuilder.put(indexMetaData, false); } else { metaDataBuilder.put(currentIndexMetaData, false);
public static MetaData fromXContent(XContentParser parser) throws IOException { Builder builder = new Builder(); } else if (token == XContentParser.Token.START_OBJECT) { if ("settings".equals(currentFieldName)) { builder.persistentSettings(Settings.builder().put(SettingsLoader.Helper.loadNestedFromMap(parser.mapOrdered())).build()); } else if ("indices".equals(currentFieldName)) { while ((token = parser.nextToken()) != XContentParser.Token.END_OBJECT) { builder.put(IndexMetaData.Builder.fromXContent(parser), false); builder.put(IndexTemplateMetaData.Builder.fromXContent(parser, parser.currentName())); builder.putCustom(custom.getWriteableName(), custom); } catch (UnknownNamedObjectException ex) { logger.warn("Skipping unknown custom object with type {}", currentFieldName); return builder.build();
public static MetaData fromXContent(XContentParser parser) throws IOException { Builder builder = new Builder(); } else if (token == XContentParser.Token.START_OBJECT) { if ("settings".equals(currentFieldName)) { builder.persistentSettings(Settings.fromXContent(parser)); } else if ("indices".equals(currentFieldName)) { while ((token = parser.nextToken()) != XContentParser.Token.END_OBJECT) { builder.put(IndexMetaData.Builder.fromXContent(parser), false); builder.put(IndexTemplateMetaData.Builder.fromXContent(parser, parser.currentName())); builder.putCustom(custom.getWriteableName(), custom); } catch (NamedObjectNotFoundException ex) { logger.warn("Skipping unknown custom object with type {}", currentFieldName); return builder.build();
IndexMetaData indexMetaData = currentState.metaData().index(filteredIndex); if (indexMetaData != null) { mdBuilder.put(indexMetaData, false); mdBuilder.removeCustom(custom.key);
ClusterBlocks.Builder clusterBlocksBuilder = ClusterBlocks.builder().blocks(currentState.blocks()); final IndexGraveyard.Builder graveyardBuilder = IndexGraveyard.builder(metaDataBuilder.indexGraveyard()); final int previousGraveyardSize = graveyardBuilder.tombstones().size(); for (final Index index : indices) { routingTableBuilder.remove(indexName); clusterBlocksBuilder.removeIndexBlocks(indexName); metaDataBuilder.remove(indexName); metaDataBuilder.indexGraveyard(currentGraveyard); // the new graveyard set on the metadata logger.trace("{} tombstones purged from the cluster state. Previous tombstone size: {}. Current tombstone size: {}.", graveyardBuilder.getNumPurged(), previousGraveyardSize, currentGraveyard.getTombstones().size()); MetaData newMetaData = metaDataBuilder.build(); ClusterBlocks blocks = clusterBlocksBuilder.build();