java.lang.Object
org.elasticsearch.cluster.metadata.Metadata.Builder
- Enclosing class:
Metadata
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()build(boolean skipNameCollisionChecks) clusterUUID(String clusterUUID) clusterUUIDCommitted(boolean clusterUUIDCommitted) componentTemplates(Map<String, ComponentTemplate> componentTemplates) coordinationMetadata(CoordinationMetadata coordinationMetadata) customs(Map<String, Metadata.Custom> customs) dataStream(String dataStreamName) dataStreams(Map<String, DataStream> dataStreams, Map<String, DataStreamAlias> dataStreamAliases) static MetadatafromXContent(XContentParser parser) hashesOfConsistentSettings(Map<String, String> hashesOfConsistentSettings) hashesOfConsistentSettings(DiffableStringMap hashesOfConsistentSettings) indexGraveyard(IndexGraveyard indexGraveyard) indexTemplates(Map<String, ComposableIndexTemplate> indexTemplates) indices(Map<String, IndexMetadata> indices) persistentSettings(Settings settings) booleanput(String name, ComponentTemplate componentTemplate) put(String name, ComposableIndexTemplate indexTemplate) put(Map<String, ReservedStateMetadata> reservedStateMetadata) Adds a map of namespace toReservedStateMetadatainto the metadata builderput(DataStream dataStream) put(IndexMetadata.Builder indexMetadataBuilder) put(IndexMetadata indexMetadata, boolean incrementVersion) put(IndexTemplateMetadata template) put(IndexTemplateMetadata.Builder template) put(ReservedStateMetadata metadata) Adds aReservedStateMetadatafor a given namespace to the metadata builderputCustom(String type, Metadata.Custom custom) removeCustom(String type) removeDataStream(String name) booleanremoveDataStreamAlias(String aliasName, String dataStreamName, boolean mustExist) removeIndexTemplate(String name) removeReservedState(ReservedStateMetadata metadata) Removes aReservedStateMetadatafor a given namespaceremoveTemplate(String templateName) templates(Map<String, IndexTemplateMetadata> templates) transientSettings(Settings settings) updateNumberOfReplicas(int numberOfReplicas, String[] indices) Update the number of replicas for the specified indices.updateSettings(Settings settings, String... indices) version(long version)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
put
-
put
-
get
-
getSafe
-
remove
-
removeAllIndices
-
indices
-
put
-
put
-
removeTemplate
-
templates
-
put
-
removeComponentTemplate
-
componentTemplates
-
indexTemplates
-
put
-
removeIndexTemplate
-
dataStream
-
dataStreams
public Metadata.Builder dataStreams(Map<String, DataStream> dataStreams, Map<String, DataStreamAlias> dataStreamAliases) -
put
-
dataStreamMetadata
-
put
-
removeDataStream
-
removeDataStreamAlias
-
getCustom
-
putCustom
-
removeCustom
-
removeCustomIf
-
customs
-
put
Adds a map of namespace toReservedStateMetadatainto the metadata builder- Parameters:
reservedStateMetadata- a map of namespace toReservedStateMetadata- Returns:
Metadata.Builder
-
put
Adds aReservedStateMetadatafor a given namespace to the metadata builder- Parameters:
metadata- aReservedStateMetadata- Returns:
Metadata.Builder
-
removeReservedState
Removes aReservedStateMetadatafor a given namespace- Parameters:
metadata- aReservedStateMetadata- Returns:
Metadata.Builder
-
indexGraveyard
-
indexGraveyard
-
updateSettings
-
updateNumberOfReplicas
Update the number of replicas for the specified indices.- Parameters:
numberOfReplicas- the number of replicasindices- the indices to update the number of replicas for- Returns:
- the builder
-
coordinationMetadata
-
transientSettings
-
transientSettings
-
persistentSettings
-
persistentSettings
-
hashesOfConsistentSettings
-
hashesOfConsistentSettings
-
version
-
clusterUUID
-
clusterUUIDCommitted
-
generateClusterUuidIfNeeded
-
build
- Returns:
- a new
Metadatainstance
-
build
-
fromXContent
- Throws:
IOException
-