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 |
validateAliasAction(AliasAction aliasAction,
MetaData metaData)
Allows to validate an
AliasAction and make sure
it's valid before it gets added to the index metadata. |
void |
validateAliasFilter(java.lang.String alias,
byte[] filter,
QueryShardContext queryShardContext)
Validates an alias filter by parsing it using the
provided
QueryShardContext |
void |
validateAliasFilter(java.lang.String alias,
java.lang.String filter,
QueryShardContext queryShardContext)
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 validateAliasAction(AliasAction aliasAction, MetaData metaData)
AliasAction
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 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 validateAliasFilter(java.lang.String alias, java.lang.String filter, QueryShardContext queryShardContext)
QueryShardContext
java.lang.IllegalArgumentException
- if the filter is not validpublic void validateAliasFilter(java.lang.String alias, byte[] filter, QueryShardContext queryShardContext)
QueryShardContext
java.lang.IllegalArgumentException
- if the filter is not valid