public final class ConfigurationUtils
extends java.lang.Object
Modifier and Type | Field | Description |
---|---|---|
static java.lang.String |
TAG_KEY |
Modifier and Type | Method | Description |
---|---|---|
static TemplateScript.Factory |
compileTemplate(java.lang.String processorType,
java.lang.String processorTag,
java.lang.String propertyName,
java.lang.String propertyValue,
ScriptService scriptService) |
|
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 |
readOptionalStringOrIntProperty(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 |
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 |
readStringOrIntProperty(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.
|
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.String readStringOrIntProperty(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.String readOptionalStringOrIntProperty(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.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 TemplateScript.Factory compileTemplate(java.lang.String processorType, java.lang.String processorTag, java.lang.String propertyName, java.lang.String propertyValue, ScriptService scriptService)
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