Package ai.dat.core.configuration
Class ConfigurationUtils
java.lang.Object
ai.dat.core.configuration.ConfigurationUtils
Utility class for
Configuration related helper functions.-
Method Summary
Modifier and TypeMethodDescriptionstatic booleancanBePrefixMap(ConfigOption<?> configOption) Maps can be represented in two ways.static <E extends Enum<?>>
EconvertToEnum(Object o, Class<E> clazz) static <T> TconvertValue(Object rawValue, Class<?> clazz) Tries to convert the raw value into the provided type.static booleanfilterPrefixMapKey(String key, String candidate) Filter condition for prefix map keys.
-
Method Details
-
convertValue
Tries to convert the raw value into the provided type.- Type Parameters:
T- type of the result- Parameters:
rawValue- rawValue to convert into the provided type clazzclazz- clazz specifying the target type- Returns:
- the converted value if rawValue is of type clazz
- Throws:
IllegalArgumentException- if the rawValue cannot be converted in the specified target type clazz
-
convertToEnum
-
canBePrefixMap
Maps can be represented in two ways.With constant key space:
avro-confluent.properties = schema: 1, other-prop: 2Or with variable key space (i.e. prefix notation):
avro-confluent.properties.schema = 1 avro-confluent.properties.other-prop = 2 -
filterPrefixMapKey
Filter condition for prefix map keys.
-