public interface Policy extends EntityAdjunct, Rebindable, Configurable
BrooklynObject.TagSupportConfigurable.ConfigurationSupport| Modifier and Type | Method and Description |
|---|---|
java.util.Map<ConfigKey<?>,java.lang.Object> |
getAllConfig()
Deprecated.
since 0.7.0; use
Configurable.config(), such as policy.config().getBag() |
<T> T |
getConfig(ConfigKey<T> key)
Convenience method for
config().get(key) |
java.lang.String |
getId()
A unique id for this policy.
|
java.lang.String |
getName()
Deprecated.
since 0.7; use
BrooklynObject.getDisplayName() |
PolicyType |
getPolicyType()
Information about the type of this entity; analogous to Java's object.getClass.
|
RebindSupport<PolicyMemento> |
getRebindSupport()
Users are strongly discouraged from calling or overriding this method.
|
boolean |
isSuspended()
Whether the policy is suspended
|
void |
resume()
Resume the policy
|
<T> T |
setConfig(ConfigKey<T> key,
T val)
Deprecated.
since 0.7.0; use
Configurable.config(), such as policy.config().setConfig(key, val) |
void |
suspend()
Suspend the policy
|
getUniqueTag, isDestroyed, isRunninggetCatalogItemId, getDisplayName, getTagSupport, tagsconfigjava.lang.String getId()
getId in interface EntityAdjunctgetId in interface Identifiable@Deprecated java.lang.String getName()
BrooklynObject.getDisplayName()getName in interface EntityAdjunct@Beta PolicyType getPolicyType()
void resume()
void suspend()
boolean isSuspended()
<T> T getConfig(ConfigKey<T> key)
config().get(key)@Deprecated <T> T setConfig(ConfigKey<T> key, T val)
setConfig in interface Configurable@Deprecated java.util.Map<ConfigKey<?>,java.lang.Object> getAllConfig()
@Beta RebindSupport<PolicyMemento> getRebindSupport()
getRebindSupport in interface Rebindable