Module org.elasticsearch.server
Package org.elasticsearch.common.settings
package org.elasticsearch.common.settings
Settings based utility.
-
ClassDescriptionA basic setting service that can be used for per-index and per-cluster settings.Transactional interface to update settings.Encapsulates all valid cluster level settings.Used to publish secure setting hashes in the cluster state and to validate those hashes against the local values of those same settings.Encapsulates all valid index level settings.A disk based container for sensitive settings in Elasticsearch.An implementation of
SecureSettings
which loads the secrets from externally mounted local directory.A specific type ofSettingsException
indicating failure to load a class based on a settings value.A container for aSecureString
that can be rotated with a grace period for the secret that has been rotated out.A secure setting.An accessor for settings which are securely stored.A String implementations which allows clearing the underlying char array.Setting<T>A setting.A key that allows for static pre and suffix.Allows an affix setting to declare a dependency on another affix setting.Allows a setting to declare a dependency on another setting being set.Represents a validator for a setting.An immutable settings implementation.A builder allowing to put different settings and thenSettings.Builder.build()
an immutable settings implementation.A generic failure to handle settings.A class that allows to filter settings objects by simple regular expression patterns or full settings keys.A module that binds the provided settings to theSettings
interface.Updates transient and persistent cluster state settings if there are any changes due to the update.