|
Brooklyn | |||||||
FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbrooklyn.location.LocationSpec
public class LocationSpec
Gives details of a location to be created. It describes the location's configuration, and is reusable to create multiple locations with the same configuration. To create a LocationSpec, it is strongly encouraged to use create(...) methods.
- The type of location to be createdConstructor Summary | |
protected LocationSpec(java.lang.Class type)
|
Method Summary | |
---|---|
LocationSpec
|
configure(java.util.Map val)
|
LocationSpec
|
configure(java.lang.CharSequence key, java.lang.Object val)
|
LocationSpec
|
configure(ConfigKey key, java.lang.Object val)
|
LocationSpec
|
configure(ConfigKey key, Task val)
|
LocationSpec
|
configure(HasConfigKey key, java.lang.Object val)
|
LocationSpec
|
configure(HasConfigKey key, Task val)
|
LocationSpec
|
configureIfNotNull(ConfigKey key, java.lang.Object val)
|
static LocationSpec
|
create(java.lang.Class type)
Creates a new LocationSpec instance for a location of the given type. |
static LocationSpec
|
create(java.util.Map config, java.lang.Class type)
Creates a new LocationSpec instance with the given config, for a location of the given type. |
LocationSpec
|
displayName(java.lang.String val)
|
LocationSpec
|
extension(java.lang.Class extensionType, E extension)
|
java.util.Map
|
getConfig()
@return Read-only configuration values |
java.lang.String
|
getDisplayName()
@return The display name of the location |
java.util.Map
|
getExtensions()
@return Read-only extension values |
java.util.Map
|
getFlags()
@return Read-only construction flags |
Location
|
getParent()
@return The location's parent |
java.lang.Class
|
getType()
@return The type of the location |
LocationSpec
|
parent(Location val)
|
static LocationSpec
|
spec(java.lang.Class type)
@deprecated since 0.6 (added 0.6.0-M1); use create(Class) |
static LocationSpec
|
spec(java.util.Map config, java.lang.Class type)
@deprecated since 0.6 (added 0.6.0-M1); use create(Map, Class) |
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() |
Constructor Detail |
---|
protected LocationSpec(java.lang.Class type)
Method Detail |
---|
public LocationSpec configure(java.util.Map val)
public LocationSpec configure(java.lang.CharSequence key, java.lang.Object val)
public LocationSpec configure(ConfigKey key, java.lang.Object val)
public LocationSpec configure(ConfigKey key, Task val)
public LocationSpec configure(HasConfigKey key, java.lang.Object val)
public LocationSpec configure(HasConfigKey key, Task val)
public LocationSpec configureIfNotNull(ConfigKey key, java.lang.Object val)
public static LocationSpec create(java.lang.Class type)
type
- A Location class
public static LocationSpec create(java.util.Map config, java.lang.Class type)
config
- The spec's configuration (see LocationSpec#configure(Map)#configure(Map)).type
- A Location class
public LocationSpec displayName(java.lang.String val)
public LocationSpec extension(java.lang.Class extensionType, E extension)
public java.util.Map getConfig()
public java.lang.String getDisplayName()
public java.util.Map getExtensions()
public java.util.Map getFlags()
public Location getParent()
public java.lang.Class getType()
public LocationSpec parent(Location val)
public staticLocationSpec spec(Class type) { public static LocationSpec spec(java.lang.Class type)
public staticLocationSpec spec(Map config, Class type) { public static LocationSpec spec(java.util.Map config, java.lang.Class type)
public String toString() { public java.lang.String toString()
Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.