|
Brooklyn | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbrooklyn.event.basic.BasicConfigKey
brooklyn.event.basic.AbstractStructuredConfigKey
public abstract class AbstractStructuredConfigKey extends BasicConfigKey
Field Summary | |
---|---|
java.lang.Class |
subType
|
Constructor Summary | |
AbstractStructuredConfigKey(java.lang.Class type, java.lang.Class subType, java.lang.String name, java.lang.String description, java.lang.Object defaultValue)
|
Method Summary | |
---|---|
boolean
|
acceptsKeyMatch(java.lang.Object contender)
|
boolean
|
acceptsSubkey(java.lang.Object contender)
|
boolean
|
acceptsSubkeyStronglyTyped(java.lang.Object contender)
|
java.lang.String
|
extractSubKeyName(java.lang.Object o)
|
protected RawT
|
extractValue(java.util.Map vals, ExecutionContext exec, boolean coerce, boolean unmodifiable)
|
java.lang.Object
|
extractValue(java.util.Map vals, ExecutionContext exec)
|
protected RawT
|
extractValueMatchingThisKey(java.lang.Object potentialBase, ExecutionContext exec, boolean coerce)
returns value against *this* key, if it is of an acceptable type (ignoring subkeys which are added on top) |
protected static java.lang.String
|
getKeyName(java.lang.Object contender)
|
boolean
|
isSet(java.util.Map vals)
|
protected RawT
|
merge(RawT base, java.util.Map subkeys, boolean unmodifiable)
|
RawT
|
rawValue(java.util.Map vals)
returns the entries in the map against this config key and any sub-config-keys, without resolving (like extractValue(Map, ExecutionContext) but without resolving/coercing; useful because values in this "map" are actually stored against SubElementConfigKeys |
protected ConfigKey
|
subKey(java.lang.String subName)
|
protected ConfigKey
|
subKey(java.lang.String subName, java.lang.String description)
|
Methods inherited from class BasicConfigKey | |
---|---|
BasicConfigKey, BasicConfigKey, BasicConfigKey, BasicConfigKey, BasicConfigKey, BasicConfigKey, BasicConfigKey, BasicConfigKey, builder, builder, equals, extractValue, getDefaultValue, getDescription, getName, getNameParts, getType, getTypeName, getTypeToken, hasDefaultValue, hashCode, isReconfigurable, isSet, resolveValue, toString |
Field Detail |
---|
public final java.lang.Class subType
Constructor Detail |
---|
public AbstractStructuredConfigKey(java.lang.Class type, java.lang.Class subType, java.lang.String name, java.lang.String description, java.lang.Object defaultValue)
Method Detail |
---|
public boolean acceptsKeyMatch(java.lang.Object contender)
public boolean acceptsSubkey(java.lang.Object contender)
@java.lang.Overridepublic boolean acceptsSubkeyStronglyTyped(Object contender) { public boolean acceptsSubkeyStronglyTyped(java.lang.Object contender)
public java.lang.String extractSubKeyName(java.lang.Object o)
protected RawT extractValue(java.util.Map vals, ExecutionContext exec, boolean coerce, boolean unmodifiable)
@java.lang.SuppressWarnings@Override @java.lang.Overridepublic T extractValue(Map,?> vals, ExecutionContext exec) { public java.lang.Object extractValue(java.util.Map vals, ExecutionContext exec)
protected RawT extractValueMatchingThisKey(java.lang.Object potentialBase, ExecutionContext exec, boolean coerce)
protected static java.lang.String getKeyName(java.lang.Object contender)
@java.lang.Overridepublic boolean isSet(Map, ?> vals) { public boolean isSet(java.util.Map vals)
protected RawT merge(RawT base, java.util.Map subkeys, boolean unmodifiable)
public RawT rawValue(java.util.Map vals)
protected ConfigKey subKey(java.lang.String subName)
protected ConfigKey subKey(java.lang.String subName, java.lang.String description)
Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.