public interface ConfigMap
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<java.lang.String,java.lang.Object> |
asMapWithStringKeys()
returns a read-only map view which has string keys (corresponding to the config key names);
callers encouraged to use the typed keys (and so not use this method),
but in some compatibility areas having a Properties-like view is useful
|
java.util.Map<ConfigKey<?>,java.lang.Object> |
getAllConfig()
returns a map of all config keys to their raw (unresolved+uncoerced) contents
|
<T> T |
getConfig(ConfigKey.HasConfigKey<T> key) |
<T> T |
getConfig(ConfigKey.HasConfigKey<T> key,
T defaultValue)
Deprecated.
since 0.7.0; use
#getConfig(HasConfigKey) |
<T> T |
getConfig(ConfigKey<T> key) |
<T> T |
getConfig(ConfigKey<T> key,
T defaultValue)
Deprecated.
since 0.7.0; use
getConfig(ConfigKey) |
Maybe<java.lang.Object> |
getConfigRaw(ConfigKey<?> key,
boolean includeInherited)
returns the value stored against the given key,
not any default,
not resolved (and guaranteed non-blocking),
and not type-coerced.
|
java.lang.Object |
getRawConfig(ConfigKey<?> key)
Deprecated.
since 0.7.0 use
#getConfigRaw(ConfigKey) |
boolean |
isEmpty() |
int |
size() |
ConfigMap |
submap(
returns submap matching the given filter predicate; see ConfigPredicates for common predicates
|
<T> T getConfig(ConfigKey<T> key)
#getConfig(ConfigKey, Object), with default value as per the key, or null<T> T getConfig(ConfigKey.HasConfigKey<T> key)
#getConfig(ConfigKey, Object), with default value as per the key, or null@Deprecated <T> T getConfig(ConfigKey.HasConfigKey<T> key, T defaultValue)
#getConfig(HasConfigKey)#getConfig(ConfigKey, Object), with provided default value if not set@Deprecated <T> T getConfig(ConfigKey<T> key, T defaultValue)
getConfig(ConfigKey)@Deprecated java.lang.Object getRawConfig(ConfigKey<?> key)
#getConfigRaw(ConfigKey)#getConfigRaw(ConfigKey) but returning null if not presentMaybe<java.lang.Object> getConfigRaw(ConfigKey<?> key, boolean includeInherited)
key - key to look upincludeInherited - for ConfigMap instances which have an inheritance hierarchy,
whether to traverse it or not; has no effects where there is no inheritancejava.util.Map<ConfigKey<?>,java.lang.Object> getAllConfig()
ConfigMap submap(filter)
java.util.Map<java.lang.String,java.lang.Object> asMapWithStringKeys()
int size()
boolean isEmpty()