|
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 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 properties)
|
void
|
destroy()
|
boolean
|
isRunning()
|
boolean
|
isSuspended()
|
void
|
resume()
|
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 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.)
protected void configure(java.util.Map properties)
@Override public void destroy()
@Override public boolean isRunning()
public boolean isSuspended()
public void resume()
public void suspend()
@Override public java.lang.String toString()
Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.