public abstract class ElasticsearchAnalysisComponentDefinitionContextImpl<D extends AnalysisDefinition> extends Object implements ElasticsearchTypedAnalysisComponentDefinitionContext, ElasticsearchAnalysisComponentDefinitionContext
Modifier and Type | Field and Description |
---|---|
protected D |
definition |
protected static Log |
LOG |
protected String |
name |
Modifier | Constructor and Description |
---|---|
protected |
ElasticsearchAnalysisComponentDefinitionContextImpl(String name,
D definition) |
Modifier and Type | Method and Description |
---|---|
ElasticsearchTypedAnalysisComponentDefinitionContext |
param(String name,
boolean... values)
Set the value of a parameter to a given array of booleans.
|
ElasticsearchTypedAnalysisComponentDefinitionContext |
param(String name,
boolean value)
Set the value of a parameter to a given boolean.
|
ElasticsearchTypedAnalysisComponentDefinitionContext |
param(String name,
Number... values)
Set the value of a parameter to a given array of numbers (int, long, float, double, ...).
|
ElasticsearchTypedAnalysisComponentDefinitionContext |
param(String name,
Number value)
Set the value of a parameter to a given number (int, long, float, double, ...).
|
ElasticsearchTypedAnalysisComponentDefinitionContext |
param(String name,
String... values)
Set the value of a parameter to a given array of strings.
|
ElasticsearchTypedAnalysisComponentDefinitionContext |
param(String name,
String value)
Set the value of a parameter to a given string.
|
void |
populate(ElasticsearchAnalysisDefinitionRegistry registry) |
ElasticsearchTypedAnalysisComponentDefinitionContext |
type(String name)
Set the Elasticsearch type to use for the definition.
|
protected static final Log LOG
protected final String name
protected final D extends AnalysisDefinition definition
public ElasticsearchTypedAnalysisComponentDefinitionContext type(String name)
ElasticsearchAnalysisComponentDefinitionContext
type
in interface ElasticsearchAnalysisComponentDefinitionContext
name
- The value for the 'type' parameter in the Elasticsearch definition.public ElasticsearchTypedAnalysisComponentDefinitionContext param(String name, String value)
ElasticsearchTypedAnalysisComponentDefinitionContext
Supported parameters depend on the type
being used.
param
in interface ElasticsearchTypedAnalysisComponentDefinitionContext
name
- The name of the parameter.value
- The value of the parameter.public ElasticsearchTypedAnalysisComponentDefinitionContext param(String name, String... values)
ElasticsearchTypedAnalysisComponentDefinitionContext
Supported parameters depend on the type
being used.
param
in interface ElasticsearchTypedAnalysisComponentDefinitionContext
name
- The name of the parameter.values
- The value of the parameter.public ElasticsearchTypedAnalysisComponentDefinitionContext param(String name, boolean value)
ElasticsearchTypedAnalysisComponentDefinitionContext
Supported parameters depend on the type
being used.
param
in interface ElasticsearchTypedAnalysisComponentDefinitionContext
name
- The name of the parameter.value
- The value of the parameter.public ElasticsearchTypedAnalysisComponentDefinitionContext param(String name, boolean... values)
ElasticsearchTypedAnalysisComponentDefinitionContext
Supported parameters depend on the type
being used.
param
in interface ElasticsearchTypedAnalysisComponentDefinitionContext
name
- The name of the parameter.values
- The value of the parameter.public ElasticsearchTypedAnalysisComponentDefinitionContext param(String name, Number value)
ElasticsearchTypedAnalysisComponentDefinitionContext
Supported parameters depend on the type
being used.
param
in interface ElasticsearchTypedAnalysisComponentDefinitionContext
name
- The name of the parameter.value
- The value of the parameter.public ElasticsearchTypedAnalysisComponentDefinitionContext param(String name, Number... values)
ElasticsearchTypedAnalysisComponentDefinitionContext
Supported parameters depend on the type
being used.
param
in interface ElasticsearchTypedAnalysisComponentDefinitionContext
name
- The name of the parameter.values
- The value of the parameter.public void populate(ElasticsearchAnalysisDefinitionRegistry registry)
Copyright © 2006-2017 Red Hat, Inc. All Rights Reserved