Brooklyn

brooklyn.event.basic
[Java] Class BasicConfigKey

java.lang.Object
  brooklyn.event.basic.BasicConfigKey
All Implemented Interfaces:
ConfigKeySelfExtracting, java.io.Serializable

public class BasicConfigKey

Nested Class Summary
static class BasicConfigKey.Builder

static class BasicConfigKey.StringConfigKey

 
Method Summary
java.lang.Object BasicConfigKey()

java.lang.Object BasicConfigKey(TypeToken type, java.lang.String name)

java.lang.Object BasicConfigKey(TypeToken type, java.lang.String name, java.lang.String description)

java.lang.Object BasicConfigKey(TypeToken type, java.lang.String name, java.lang.String description, java.lang.Object defaultValue)

java.lang.Object BasicConfigKey(java.lang.Class type, java.lang.String name)

java.lang.Object BasicConfigKey(java.lang.Class type, java.lang.String name, java.lang.String description)

java.lang.Object BasicConfigKey(java.lang.Class type, java.lang.String name, java.lang.String description, java.lang.Object defaultValue)

java.lang.Object BasicConfigKey(ConfigKey key, java.lang.Object defaultValue)

protected java.lang.Object BasicConfigKey(BasicConfigKey.Builder builder)

static BasicConfigKey.Builder builder(TypeToken type)

static BasicConfigKey.Builder builder(java.lang.Class type)

boolean equals(java.lang.Object obj)

java.lang.Object extractValue(java.util.Map vals, ExecutionContext exec)

Retrieves the value corresponding to this config key from the given map.

java.lang.Object getDefaultValue()

@see ConfigKey#hasDefaultValue()

java.lang.String getDescription()

@see ConfigKey#getDefaultValue()

java.lang.String getName()

@see ConfigKey#getName()

java.util.Collection getNameParts()

@see ConfigKey#getNameParts()

java.lang.Class getType()

@see ConfigKey#getDescription()

java.lang.String getTypeName()

@see ConfigKey#getType()

boolean hasDefaultValue()

int hashCode()

boolean isReconfigurable()

boolean isSet(java.util.Map vals)

protected java.lang.Object resolveValue(java.lang.Object v, ExecutionContext exec)

static java.lang.Object resolveValue(java.lang.Object v, java.lang.Class type, ExecutionContext exec)

attempt to resolve the given value as the given type, waiting on futures, and coercing as allowed by TypeCoercions

java.lang.String toString()

 
Methods inherited from class java.lang.Object
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()
 

Method Detail

BasicConfigKey

public java.lang.Object BasicConfigKey()


BasicConfigKey

public java.lang.Object BasicConfigKey(TypeToken type, java.lang.String name)


BasicConfigKey

public java.lang.Object BasicConfigKey(TypeToken type, java.lang.String name, java.lang.String description)


BasicConfigKey

public java.lang.Object BasicConfigKey(TypeToken type, java.lang.String name, java.lang.String description, java.lang.Object defaultValue)


BasicConfigKey

public java.lang.Object BasicConfigKey(java.lang.Class type, java.lang.String name)


BasicConfigKey

public java.lang.Object BasicConfigKey(java.lang.Class type, java.lang.String name, java.lang.String description)


BasicConfigKey

public java.lang.Object BasicConfigKey(java.lang.Class type, java.lang.String name, java.lang.String description, java.lang.Object defaultValue)


BasicConfigKey

public java.lang.Object BasicConfigKey(ConfigKey key, java.lang.Object defaultValue)


BasicConfigKey

protected java.lang.Object BasicConfigKey(BasicConfigKey.Builder builder)


builder

public static  Builder builder(TypeToken type) {
public static BasicConfigKey.Builder builder(TypeToken type)


builder

public static BasicConfigKey.Builder builder(java.lang.Class type)


equals

BasicConfigKey o = (BasicConfigKey) obj;
public boolean equals(java.lang.Object obj)


extractValue

try {
return (T) resolveValue(v, exec);
public java.lang.Object extractValue(java.util.Map vals, ExecutionContext exec)
Retrieves the value corresponding to this config key from the given map. Could be overridden by more sophisticated config keys, such as MapConfigKey etc.


getDefaultValue

public java.lang.Object getDefaultValue()
See Also:
ConfigKey#hasDefaultValue()#hasDefaultValue()


getDescription

public java.lang.String getDescription()
See Also:
ConfigKey#getDefaultValue()#getDefaultValue()


getName

public java.lang.String getName()
See Also:
ConfigKey#getName()#getName()


getNameParts

public java.util.Collection getNameParts()
See Also:
ConfigKey#getNameParts()#getNameParts()


getType

public java.lang.Class getType()
See Also:
ConfigKey#getDescription()#getDescription()


getTypeName

public java.lang.String getTypeName()
See Also:
ConfigKey#getType()#getType()


hasDefaultValue

public boolean hasDefaultValue()


hashCode

public int hashCode()


isReconfigurable

public boolean isReconfigurable()


isSet

public boolean isSet(java.util.Map vals)


resolveValue

protected java.lang.Object resolveValue(java.lang.Object v, ExecutionContext exec)


resolveValue

public static java.lang.Object resolveValue(java.lang.Object v, java.lang.Class type, ExecutionContext exec)
attempt to resolve the given value as the given type, waiting on futures, and coercing as allowed by TypeCoercions
deprecated:
in 0.4.0, use Tasks.resolveValue


toString

public java.lang.String toString()


 

Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.