public class AbstractConfig
extends java.lang.Object
Constructor and Description |
---|
AbstractConfig(ConfigDef definition, java.util.Map<?,?> originals) |
AbstractConfig(ConfigDef definition, java.util.Map<?,?> originals, boolean doLog) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o) |
java.lang.Object |
get(java.lang.String key) |
java.lang.Boolean |
getBoolean(java.lang.String key) |
java.lang.Class<?> |
getClass(java.lang.String key) |
<T> T |
getConfiguredInstance(java.lang.String key, java.lang.Class<T> t)
Get a configured instance of the give class specified by the given configuration key.
|
<T> java.util.List<T> |
getConfiguredInstances(java.util.List<java.lang.String> classNames, java.lang.Class<T> t, java.util.Map<java.lang.String,java.lang.Object> configOverrides)
Get a list of configured instances of the given class specified by the given configuration key.
|
<T> java.util.List<T> |
getConfiguredInstances(java.lang.String key, java.lang.Class<T> t)
Get a list of configured instances of the given class specified by the given configuration key.
|
<T> java.util.List<T> |
getConfiguredInstances(java.lang.String key, java.lang.Class<T> t, java.util.Map<java.lang.String,java.lang.Object> configOverrides)
Get a list of configured instances of the given class specified by the given configuration key.
|
java.lang.Integer |
getInt(java.lang.String key) |
java.util.List<java.lang.String> |
getList(java.lang.String key) |
java.lang.Long |
getLong(java.lang.String key) |
java.lang.Short |
getShort(java.lang.String key) |
java.lang.String |
getString(java.lang.String key) |
int |
hashCode() |
void |
ignore(java.lang.String key) |
void |
logUnused()
Log warnings for any unused configurations
|
java.util.Map<java.lang.String,java.lang.Object> |
originals() |
protected java.util.Map<java.lang.String,java.lang.Object> |
postProcessParsedConfig(java.util.Map<java.lang.String,java.lang.Object> parsedValues) |
java.util.Set<java.lang.String> |
unused() |
public AbstractConfig(ConfigDef definition, java.util.Map<?,?> originals, boolean doLog)
public AbstractConfig(ConfigDef definition, java.util.Map<?,?> originals)
public java.lang.Object get(java.lang.String key)
public java.lang.Integer getInt(java.lang.String key)
public java.lang.Long getLong(java.lang.String key)
public java.lang.Short getShort(java.lang.String key)
public java.lang.String getString(java.lang.String key)
public java.lang.Class<?> getClass(java.lang.String key)
public java.util.List<java.lang.String> getList(java.lang.String key)
public java.lang.Boolean getBoolean(java.lang.String key)
public void ignore(java.lang.String key)
public java.util.Map<java.lang.String,java.lang.Object> originals()
protected java.util.Map<java.lang.String,java.lang.Object> postProcessParsedConfig(java.util.Map<java.lang.String,java.lang.Object> parsedValues)
public void logUnused()
public java.util.Set<java.lang.String> unused()
public <T> T getConfiguredInstance(java.lang.String key, java.lang.Class<T> t)
key
- The configuration key for the classt
- The interface the class should implementpublic <T> java.util.List<T> getConfiguredInstances(java.lang.String key, java.lang.Class<T> t)
key
- The configuration key for the classt
- The interface the class should implementpublic <T> java.util.List<T> getConfiguredInstances(java.lang.String key, java.lang.Class<T> t, java.util.Map<java.lang.String,java.lang.Object> configOverrides)
key
- The configuration key for the classt
- The interface the class should implementconfigOverrides
- Configuration overrides to use.public <T> java.util.List<T> getConfiguredInstances(java.util.List<java.lang.String> classNames, java.lang.Class<T> t, java.util.Map<java.lang.String,java.lang.Object> configOverrides)
classNames
- The list of class names of the instances to createt
- The interface the class should implementconfigOverrides
- Configuration overrides to use.public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object