|
Brooklyn | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbrooklyn.policy.basic.AbstractEntityAdjunct
brooklyn.policy.basic.AbstractPolicy
public abstract class AbstractPolicy extends AbstractEntityAdjunct
Base Policy implementation; all policies should extend this or its children
Field Summary | |
---|---|
protected PolicyConfigMap |
configsInternal
The config values of this entity. |
protected ExecutionContext |
execution
|
protected java.util.Map |
leftoverProperties
|
protected java.lang.String |
policyStatus
|
protected java.util.concurrent.atomic.AtomicBoolean |
suspended
|
Fields inherited from class AbstractEntityAdjunct | |
---|---|
_subscriptionTracker, entity, id, name |
Constructor Summary | |
AbstractPolicy()
|
|
AbstractPolicy(java.util.Map flags)
|
Method Summary | |
---|---|
protected void
|
configure()
will set fields from flags, and put the remaining ones into the 'leftovers' map. |
protected void
|
configure(java.util.Map flags)
|
void
|
destroy()
|
protected void
|
doReconfigureConfig(ConfigKey key, java.lang.Object val)
|
java.util.Map
|
getAllConfig()
|
java.lang.Object
|
getConfig(ConfigKey key)
|
PolicyConfigMap
|
getConfigMap()
for inspection only |
PolicyType
|
getPolicyType()
|
RebindSupport
|
getRebindSupport()
|
boolean
|
isRunning()
|
boolean
|
isSuspended()
|
void
|
resume()
|
java.lang.Object
|
setConfig(ConfigKey key, java.lang.Object val)
|
void
|
suspend()
|
java.lang.String
|
toString()
|
Methods inherited from class AbstractEntityAdjunct | |
---|---|
check, destroy, getAllSubscriptions, getId, getManagementContext, getName, getSubscriptionTracker, isDestroyed, isRunning, setEntity, setId, setName, subscribe, subscribeToChildren, subscribeToMembers, unsubscribe, unsubscribe |
Field Detail |
---|
protected final PolicyConfigMap configsInternal
protected ExecutionContext execution
protected java.util.Map leftoverProperties
protected java.lang.String policyStatus
protected java.util.concurrent.atomic.AtomicBoolean suspended
Constructor Detail |
---|
public AbstractPolicy()
public AbstractPolicy(java.util.Map flags)
Method Detail |
---|
protected void configure()
if you require fields to be initialized you must do that in this method. You must *not* rely on field initializers because they may not run until *after* this method (this method is invoked by the constructor in this class, so initializers in subclasses will not have run when this overridden method is invoked.)
@SuppressWarnings("unchecked") protected void configure(java.util.Map flags)
@Override public void destroy()
protected void doReconfigureConfig(ConfigKey key, java.lang.Object val)
public java.util.Map getAllConfig()
public java.lang.Object getConfig(ConfigKey key)
@Beta public PolicyConfigMap getConfigMap()
@Override public PolicyType getPolicyType()
@Override public RebindSupport getRebindSupport()
@Override public boolean isRunning()
public boolean isSuspended()
public void resume()
public java.lang.Object setConfig(ConfigKey key, java.lang.Object val)
public void suspend()
@Override public java.lang.String toString()
Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.