public class AliasValidator extends AbstractComponent
deprecationLogger, logger, settings
Constructor and Description |
---|
AliasValidator(Settings settings) |
Modifier and Type | Method and Description |
---|---|
void |
validateAlias(Alias alias,
java.lang.String index,
MetaData metaData)
Allows to validate an
Alias and make sure
it's valid before it gets added to the index metadata. |
void |
validateAlias(java.lang.String alias,
java.lang.String index,
java.lang.String indexRouting,
java.util.function.Function<java.lang.String,IndexMetaData> indexLookup)
Validate a proposed alias.
|
void |
validateAliasFilter(java.lang.String alias,
byte[] filter,
QueryShardContext queryShardContext,
NamedXContentRegistry xContentRegistry)
Validates an alias filter by parsing it using the
provided
QueryShardContext |
void |
validateAliasFilter(java.lang.String alias,
java.lang.String filter,
QueryShardContext queryShardContext,
NamedXContentRegistry xContentRegistry)
Validates an alias filter by parsing it using the
provided
QueryShardContext |
void |
validateAliasMetaData(AliasMetaData aliasMetaData,
java.lang.String index,
MetaData metaData)
Allows to validate an
AliasMetaData and make sure
it's valid before it gets added to the index metadata. |
void |
validateAliasStandalone(Alias alias)
Allows to partially validate an alias, without knowing which index it'll get applied to.
|
logDeprecatedSetting, logRemovedSetting, nodeName
public void validateAlias(Alias alias, java.lang.String index, MetaData metaData)
Alias
and make sure
it's valid before it gets added to the index metadata. Doesn't validate the alias filter.java.lang.IllegalArgumentException
- if the alias is not validpublic void validateAliasMetaData(AliasMetaData aliasMetaData, java.lang.String index, MetaData metaData)
AliasMetaData
and make sure
it's valid before it gets added to the index metadata. Doesn't validate the alias filter.java.lang.IllegalArgumentException
- if the alias is not validpublic void validateAliasStandalone(Alias alias)
XContentParser
,
without validating it as a filter though.java.lang.IllegalArgumentException
- if the alias is not validpublic void validateAlias(java.lang.String alias, java.lang.String index, @Nullable java.lang.String indexRouting, java.util.function.Function<java.lang.String,IndexMetaData> indexLookup)
public void validateAliasFilter(java.lang.String alias, java.lang.String filter, QueryShardContext queryShardContext, NamedXContentRegistry xContentRegistry)
QueryShardContext
java.lang.IllegalArgumentException
- if the filter is not validpublic void validateAliasFilter(java.lang.String alias, byte[] filter, QueryShardContext queryShardContext, NamedXContentRegistry xContentRegistry)
QueryShardContext
java.lang.IllegalArgumentException
- if the filter is not valid