public final class ConfigurationUtils
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static ElasticsearchParseException |
newConfigurationException(java.lang.String processorType,
java.lang.String processorTag,
java.lang.String propertyName,
java.lang.String reason) |
static int |
readIntProperty(java.lang.String processorType,
java.lang.String processorTag,
java.util.Map<java.lang.String,java.lang.Object> configuration,
java.lang.String propertyName,
int 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 java.util.List<Processor> |
readProcessorConfigs(java.util.List<java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>>> processorConfigs,
ProcessorsRegistry processorRegistry) |
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 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 int readIntProperty(java.lang.String processorType, java.lang.String processorTag, java.util.Map<java.lang.String,java.lang.Object> configuration, java.lang.String propertyName, int 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 ElasticsearchParseException newConfigurationException(java.lang.String processorType, java.lang.String processorTag, java.lang.String propertyName, java.lang.String reason)
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, ProcessorsRegistry processorRegistry) throws java.lang.Exception
java.lang.Exception