|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface Location
A location that an entity can be in. Examples of locations include a single machine
or a pool of machines, or a region within a given cloud.
See brooklyn.entity.trait.Startable#start(Collection).
Locations may not be Serializable in subsequent releases!
| Method Summary | ||
|---|---|---|
boolean |
containsLocation(Location potentialDescendent)
Answers true if this location equals or is an ancestor of the given location. |
|
Object |
findLocationProperty(String key)
Deprecated. since 0.5.0, use getConfig |
|
Map<String,Object> |
getAllConfig()
Deprecated. since 0.6.0 use {@link #getAllConfig(boolean) |
|
Map<String,Object> |
getAllConfig(boolean includeInherited)
Returns all config set, either inherited (argument true) or locally-only (argument false) |
|
Collection<Location> |
getChildLocations()
Deprecated. since 0.6 |
|
Collection<Location> |
getChildren()
Get the 'children' of this location. |
|
|
getConfig(brooklyn.config.ConfigKey<T> key)
Returns configuration set at this location or inherited or default |
|
String |
getDisplayName()
Get the name assigned to this location. |
|
|
getExtension(Class<T> extensionType)
Returns an extension of the given type. |
|
String |
getId()
A unique id for this location. |
|
Object |
getLocationProperty(String key)
Deprecated. since 0.5.0, use `if (hasConfig) { getConfig }` if you really need to preserve "don't look at parents" behaviour |
|
String |
getName()
Deprecated. since 0.6 |
|
Location |
getParent()
Get the 'parent' of this location. |
|
Location |
getParentLocation()
Deprecated. since 0.6 |
|
RebindSupport<LocationMemento> |
getRebindSupport()
|
|
boolean |
hasConfig(brooklyn.config.ConfigKey<?> key)
Deprecated. since 0.6.0 use hasConfig(ConfigKey, boolean) |
|
boolean |
hasConfig(brooklyn.config.ConfigKey<?> key,
boolean includeInherited)
True iff the indication config key is set, either inherited (second argument true) or locally-only (second argument false) |
|
boolean |
hasExtension(Class<?> extensionType)
Whether this location has support for the given extension type. |
|
boolean |
hasLocationProperty(String key)
Deprecated. since 0.5.0, use hasConfig |
|
void |
setParent(Location newParent)
Set the 'parent' of this location. |
|
void |
setParentLocation(Location newParent)
Deprecated. since 0.6 |
|
String |
toVerboseString()
|
|
| Method Detail |
|---|
String getId()
getId in interface IdentifiableString getDisplayName()
Location getParent()
null if this location is the tree root.
null if this location is the tree root.Collection<Location> getChildren()
@Deprecated String getName()
getDisplayName()@Deprecated Location getParentLocation()
getParent()void setParent(Location newParent)
null to indicate that the location should be disconnected
from its parent.
Adds this location as a child of the new parent (see getChildLocations()).
newParent - the new parent location object, or null to clear the parent reference.@Deprecated void setParentLocation(Location newParent)
setParent(Location)@Deprecated Collection<Location> getChildLocations()
getChildren()String toVerboseString()
boolean containsLocation(Location potentialDescendent)
<T> T getConfig(brooklyn.config.ConfigKey<T> key)
@Deprecated boolean hasConfig(brooklyn.config.ConfigKey<?> key)
hasConfig(ConfigKey, boolean)
@Deprecated Map<String,Object> getAllConfig()
boolean hasConfig(brooklyn.config.ConfigKey<?> key,
boolean includeInherited)
Map<String,Object> getAllConfig(boolean includeInherited)
@Deprecated boolean hasLocationProperty(String key)
true iff this location contains a property with the specified key. The
property's value can be obtained by calling getLocationProperty(java.lang.String). This method only interrogates the
immediate properties; the parent hierarchy is NOT searched in the event that the property is not found locally.
@Deprecated Object getLocationProperty(String key)
key. This method only interrogates the
immediate properties; the parent hierarchy is NOT searched in the event that the property is not found locally.
NOTE: must not name this method 'getProperty' as this will clash with the 'magic' Groovy's method of the same
name, at which point everything stops working!
@Deprecated Object findLocationProperty(String key)
getLocationProperty(java.lang.String), but if the property is not defined on this location, searches recursively up
the parent hierarchy until it is found, or the root is reached (when this method will return null).
RebindSupport<LocationMemento> getRebindSupport()
getRebindSupport in interface Rebindableboolean hasExtension(Class<?> extensionType)
getExtension(Class).
NullPointerException - if extensionType is null<T> T getExtension(Class<T> extensionType)
getExtension(Object.class) will not match
anything, even though registered extension extend Object.
This will not look at extensions of getParent().
IllegalArgumentException - if this location does not support the given extension type
NullPointerException - if extensionType is null
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||