public final class ConfigurationUtils
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
TAG_KEY |
Modifier and Type | Method and Description |
---|---|
static TemplateService.Template |
compileTemplate(java.lang.String processorType,
java.lang.String processorTag,
java.lang.String propertyName,
java.lang.String propertyValue,
TemplateService templateService) |
static ElasticsearchException |
newConfigurationException(java.lang.String processorType,
java.lang.String processorTag,
java.lang.String propertyName,
java.lang.Exception cause) |
static ElasticsearchException |
newConfigurationException(java.lang.String processorType,
java.lang.String processorTag,
java.lang.String propertyName,
java.lang.String reason) |
static java.lang.Boolean |
readBooleanProperty(java.lang.String processorType,
java.lang.String processorTag,
java.util.Map<java.lang.String,java.lang.Object> configuration,
java.lang.String propertyName,
boolean defaultValue) |
static java.lang.Integer |
readIntProperty(java.lang.String processorType,
java.lang.String processorTag,
java.util.Map<java.lang.String,java.lang.Object> configuration,
java.lang.String propertyName,
java.lang.Integer defaultValue)
Returns and removes the specified property from the specified configuration map.
|
static <T> java.util.List<T> |
readList(java.lang.String processorType,
java.lang.String processorTag,
java.util.Map<java.lang.String,java.lang.Object> configuration,
java.lang.String propertyName)
Returns and removes the specified property of type list from the specified configuration map.
|
static <T> java.util.Map<java.lang.String,T> |
readMap(java.lang.String processorType,
java.lang.String processorTag,
java.util.Map<java.lang.String,java.lang.Object> configuration,
java.lang.String propertyName)
Returns and removes the specified property of type map from the specified configuration map.
|
static java.lang.Object |
readObject(java.lang.String processorType,
java.lang.String processorTag,
java.util.Map<java.lang.String,java.lang.Object> configuration,
java.lang.String propertyName)
Returns and removes the specified property as an
Object from the specified configuration map. |
static <T> java.util.List<T> |
readOptionalList(java.lang.String processorType,
java.lang.String processorTag,
java.util.Map<java.lang.String,java.lang.Object> configuration,
java.lang.String propertyName)
Returns and removes the specified property of type list from the specified configuration map.
|
static <T> java.util.Map<java.lang.String,T> |
readOptionalMap(java.lang.String processorType,
java.lang.String processorTag,
java.util.Map<java.lang.String,java.lang.Object> configuration,
java.lang.String propertyName)
Returns and removes the specified property of type map from the specified configuration map.
|
static java.lang.String |
readOptionalStringProperty(java.lang.String processorType,
java.lang.String processorTag,
java.util.Map<java.lang.String,java.lang.Object> configuration,
java.lang.String propertyName)
Returns and removes the specified optional property from the specified configuration map.
|
static Processor |
readProcessor(java.util.Map<java.lang.String,Processor.Factory> processorFactories,
java.lang.String type,
java.util.Map<java.lang.String,java.lang.Object> config) |
static java.util.List<Processor> |
readProcessorConfigs(java.util.List<java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>>> processorConfigs,
java.util.Map<java.lang.String,Processor.Factory> processorFactories) |
static java.lang.String |
readStringProperty(java.lang.String processorType,
java.lang.String processorTag,
java.util.Map<java.lang.String,java.lang.Object> configuration,
java.lang.String propertyName)
Returns and removes the specified property from the specified configuration map.
|
static java.lang.String |
readStringProperty(java.lang.String processorType,
java.lang.String processorTag,
java.util.Map<java.lang.String,java.lang.Object> configuration,
java.lang.String propertyName,
java.lang.String defaultValue)
Returns and removes the specified property from the specified configuration map.
|
public static final java.lang.String TAG_KEY
public static java.lang.String readOptionalStringProperty(java.lang.String processorType, java.lang.String processorTag, java.util.Map<java.lang.String,java.lang.Object> configuration, java.lang.String propertyName)
ElasticsearchParseException
is thrown.public static java.lang.String readStringProperty(java.lang.String processorType, java.lang.String processorTag, java.util.Map<java.lang.String,java.lang.Object> configuration, java.lang.String propertyName)
ElasticsearchParseException
is thrown.
If the property is missing an ElasticsearchParseException
is thrownpublic static java.lang.String readStringProperty(java.lang.String processorType, java.lang.String processorTag, java.util.Map<java.lang.String,java.lang.Object> configuration, java.lang.String propertyName, java.lang.String defaultValue)
ElasticsearchParseException
is thrown.
If the property is missing and no default value has been specified a ElasticsearchParseException
is thrownpublic static java.lang.Boolean readBooleanProperty(java.lang.String processorType, java.lang.String processorTag, java.util.Map<java.lang.String,java.lang.Object> configuration, java.lang.String propertyName, boolean defaultValue)
public static java.lang.Integer readIntProperty(java.lang.String processorType, java.lang.String processorTag, java.util.Map<java.lang.String,java.lang.Object> configuration, java.lang.String propertyName, java.lang.Integer defaultValue)
ElasticsearchParseException
is thrown.
If the property is missing an ElasticsearchParseException
is thrownpublic static <T> java.util.List<T> readOptionalList(java.lang.String processorType, java.lang.String processorTag, java.util.Map<java.lang.String,java.lang.Object> configuration, java.lang.String propertyName)
ElasticsearchParseException
is thrown.public static <T> java.util.List<T> readList(java.lang.String processorType, java.lang.String processorTag, java.util.Map<java.lang.String,java.lang.Object> configuration, java.lang.String propertyName)
ElasticsearchParseException
is thrown.
If the property is missing an ElasticsearchParseException
is thrownpublic static <T> java.util.Map<java.lang.String,T> readMap(java.lang.String processorType, java.lang.String processorTag, java.util.Map<java.lang.String,java.lang.Object> configuration, java.lang.String propertyName)
ElasticsearchParseException
is thrown.
If the property is missing an ElasticsearchParseException
is thrownpublic static <T> java.util.Map<java.lang.String,T> readOptionalMap(java.lang.String processorType, java.lang.String processorTag, java.util.Map<java.lang.String,java.lang.Object> configuration, java.lang.String propertyName)
ElasticsearchParseException
is thrown.public static java.lang.Object readObject(java.lang.String processorType, java.lang.String processorTag, java.util.Map<java.lang.String,java.lang.Object> configuration, java.lang.String propertyName)
Object
from the specified configuration map.public static ElasticsearchException newConfigurationException(java.lang.String processorType, java.lang.String processorTag, java.lang.String propertyName, java.lang.String reason)
public static ElasticsearchException newConfigurationException(java.lang.String processorType, java.lang.String processorTag, java.lang.String propertyName, java.lang.Exception cause)
public static java.util.List<Processor> readProcessorConfigs(java.util.List<java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>>> processorConfigs, java.util.Map<java.lang.String,Processor.Factory> processorFactories) throws java.lang.Exception
java.lang.Exception
public static TemplateService.Template compileTemplate(java.lang.String processorType, java.lang.String processorTag, java.lang.String propertyName, java.lang.String propertyValue, TemplateService templateService)
public static Processor readProcessor(java.util.Map<java.lang.String,Processor.Factory> processorFactories, java.lang.String type, java.util.Map<java.lang.String,java.lang.Object> config) throws java.lang.Exception
java.lang.Exception