public interface BrooklynProperties extends java.util.Map, StringConfigMap
getFirst(Map, String...)
 Intention for normal use is that they are set during startup and not modified thereafter.
| Modifier and Type | Interface and Description | 
|---|---|
| static class  | BrooklynProperties.Factory | 
| Modifier and Type | Method and Description | 
|---|---|
| BrooklynProperties | addEnvironmentVars() | 
| BrooklynProperties | addFrom(ConfigBag cfg) | 
| BrooklynProperties | addFrom(java.io.File f) | 
| BrooklynProperties | addFrom(java.io.InputStream i) | 
| BrooklynProperties | addFrom(java.util.Map map) | 
| BrooklynProperties | addFrom(java.net.URL u) | 
| BrooklynProperties | addFromMap(java.util.Map properties)adds the indicated properties | 
| BrooklynProperties | addFromUrl(java.lang.String url) | 
| BrooklynProperties | addFromUrlProperty(java.lang.String urlProperty)expects a property already set in scope, whose value is acceptable to  addFromUrl(String);
 if property not set, does nothing | 
| BrooklynProperties | addSystemProperties() | 
| 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.lang.String | get(java.util.Map flags,
   java.lang.String key)Deprecated. 
 attempts to call get with this syntax are probably mistakes; get(key, defaultValue) is fine but
 Map is unlikely the key, much more likely they meant getFirst(flags, key). | 
| 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) | 
| <T> T | getConfig(ConfigKey<T> key) | 
| <T> T | getConfig(ConfigKey<T> key,
         T defaultValue)Returns value stored against the given key,
 resolved (if it is a Task, possibly blocking), and coerced to the appropriate type, 
 or given default value if not set, 
 unless the default value is null in which case it returns the default. | 
| 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.String | getFirst(java.util.Map flags,
        java.lang.String... keys)returns the value of the first key which is defined | 
| java.lang.String | getFirst(java.lang.String... keys)returns the value of the first key which is defined | 
| java.lang.Object | getRawConfig(ConfigKey<?> key)as  #getConfigRaw(ConfigKey)but returning null if not present | 
| <T> java.lang.Object | put(ConfigKey.HasConfigKey<T> key,
   T value) | 
| <T> java.lang.Object | put(ConfigKey<T> key,
   T value) | 
| java.lang.Object | put(java.lang.Object key,
   java.lang.Object value)like normal map.put, except config keys are dereferenced on the way in | 
| void | putAll(java.util.Map vals)like normal map.putAll, except config keys are dereferenced on the way in | 
| <T> boolean | putIfAbsent(ConfigKey<T> key,
           T value) | 
| boolean | putIfAbsent(java.lang.String key,
           java.lang.Object value)inserts the value under the given key, if it was not present | 
| BrooklynProperties | submap(returns submap matching the given filter predicate; see ConfigPredicates for common predicates | 
BrooklynProperties addEnvironmentVars()
BrooklynProperties addSystemProperties()
BrooklynProperties addFrom(ConfigBag cfg)
BrooklynProperties addFrom(java.util.Map map)
BrooklynProperties addFrom(java.io.InputStream i)
BrooklynProperties addFrom(java.io.File f)
BrooklynProperties addFrom(java.net.URL u)
BrooklynProperties addFromUrl(java.lang.String url)
BrooklynProperties addFromUrlProperty(java.lang.String urlProperty)
addFromUrl(String);
 if property not set, does nothingBrooklynProperties addFromMap(java.util.Map properties)
boolean putIfAbsent(java.lang.String key,
                  java.lang.Object value)
@Deprecated
java.lang.String get(java.util.Map flags,
                              java.lang.String key)
java.lang.String getFirst(java.lang.String... keys)
takes the following flags: 'warnIfNone', 'failIfNone' (both taking a boolean (to use default message) or a string (which is the message)); and 'defaultIfNone' (a default value to return if there is no such property); defaults to no warning and null response
getFirst in interface StringConfigMapStringConfigMap.getFirst(java.util.Map, String...)java.lang.String getFirst(java.util.Map flags,
                        java.lang.String... keys)
StringConfigMaptakes the following flags: 'warnIfNone' or 'failIfNone' (both taking a boolean (to use default message) or a string (which is the message)); and 'defaultIfNone' (a default value to return if there is no such property); defaults to no warning and null default value
getFirst in interface StringConfigMapjava.lang.Object put(java.lang.Object key,
                   java.lang.Object value)
put in interface java.util.Mapvoid putAll(java.util.Map vals)
putAll in interface java.util.Map<T> java.lang.Object put(ConfigKey.HasConfigKey<T> key, T value)
<T> java.lang.Object put(ConfigKey<T> key, T value)
<T> boolean putIfAbsent(ConfigKey<T> key, T value)
<T> T getConfig(ConfigKey<T> key)
<T> T getConfig(ConfigKey.HasConfigKey<T> key)
<T> T getConfig(ConfigKey.HasConfigKey<T> key, T defaultValue)
<T> T getConfig(ConfigKey<T> key, T defaultValue)
ConfigMapjava.lang.Object getRawConfig(ConfigKey<?> key)
ConfigMap#getConfigRaw(ConfigKey) but returning null if not presentgetRawConfig in interface ConfigMapMaybe<java.lang.Object> getConfigRaw(ConfigKey<?> key, boolean includeInherited)
ConfigMapgetConfigRaw in interface ConfigMapkey - 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()
ConfigMapgetAllConfig in interface ConfigMapBrooklynProperties submap(filter) 
ConfigMapjava.util.Map<java.lang.String,java.lang.Object> asMapWithStringKeys()
ConfigMapasMapWithStringKeys in interface ConfigMap