@API(status=INTERNAL,
since="5.8")
public class EnumConfigurationParameterConverter<E extends java.lang.Enum<E>>
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private java.lang.String |
enumDisplayName |
private java.lang.Class<E> |
enumType |
private static Logger |
logger |
| Constructor and Description |
|---|
EnumConfigurationParameterConverter(java.lang.Class<E> enumType,
java.lang.String enumDisplayName) |
| Modifier and Type | Method and Description |
|---|---|
(package private) E |
get(ConfigurationParameters configParams,
java.lang.String key,
E defaultValue) |
E |
get(java.lang.String key,
java.util.function.Function<java.lang.String,java.util.Optional<java.lang.String>> lookup,
E defaultValue) |
private static final Logger logger
private final java.lang.String enumDisplayName
public EnumConfigurationParameterConverter(java.lang.Class<E> enumType, java.lang.String enumDisplayName)
E get(ConfigurationParameters configParams, java.lang.String key, E defaultValue)