T - Enum classpublic class EnumConfOption<T extends Enum<T>> extends AbstractConfOption
| Constructor and Description | 
|---|
| EnumConfOption(String key,
              Class<T> klass,
              T defaultValue,
              String description)Constructor | 
| Modifier and Type | Method and Description | 
|---|---|
| static <X extends Enum<X>> | create(String key,
      Class<X> klass,
      X defaultValue,
      String description)Create new EnumConfOption | 
| T | get(org.apache.hadoop.conf.Configuration conf)Lookup value | 
| String | getDefaultValueStr()Get string representation of default value | 
| ConfOptionType | getType()Get type this option holds | 
| boolean | isDefaultValue(org.apache.hadoop.conf.Configuration conf)Check if the value set is the same as the default value | 
| void | set(org.apache.hadoop.conf.Configuration conf,
   Enum<T> value)Set value | 
| void | setIfUnset(org.apache.hadoop.conf.Configuration conf,
          Enum<T> value)Set value if it's not already present | 
compareTo, contains, equals, getDescription, getKey, hashCode, toStringpublic static <X extends Enum<X>> EnumConfOption<X> create(String key, Class<X> klass, X defaultValue, String description)
X - enum typekey - String configuration keyklass - enum classdefaultValue - default enum valuedescription - description of the optionpublic boolean isDefaultValue(org.apache.hadoop.conf.Configuration conf)
AbstractConfOptionisDefaultValue in class AbstractConfOptionconf - Configurationpublic String getDefaultValueStr()
AbstractConfOptiongetDefaultValueStr in class AbstractConfOptionpublic ConfOptionType getType()
AbstractConfOptiongetType in class AbstractConfOptionpublic T get(org.apache.hadoop.conf.Configuration conf)
conf - Configurationpublic void set(org.apache.hadoop.conf.Configuration conf,
                Enum<T> value)
conf - Configurationvalue - to setCopyright © 2011-2020 The Apache Software Foundation. All Rights Reserved.