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