Brooklyn

brooklyn.policy.basic
[Java] Class AbstractPolicy

java.lang.Object
  brooklyn.policy.basic.AbstractEntityAdjunct
      brooklyn.policy.basic.AbstractPolicy
All Implemented Interfaces:
Configurable, Policy

public abstract class AbstractPolicy
extends AbstractEntityAdjunct

Base Policy implementation; all policies should extend this or its children


Field Summary
protected java.lang.String policyStatus

protected java.util.concurrent.atomic.AtomicBoolean suspended

 
Fields inherited from class AbstractEntityAdjunct
_subscriptionTracker, adjunctType, configsInternal, entity, execution, id, leftoverProperties, name
 
Constructor Summary
AbstractPolicy()

AbstractPolicy(java.util.Map flags)

 
Method Summary
void destroy()

PolicyType getPolicyType()

RebindSupport getRebindSupport()

boolean isRunning()

boolean isSuspended()

void resume()

void suspend()

java.lang.String toString()

 
Methods inherited from class AbstractEntityAdjunct
check, configure, configure, destroy, doReconfigureConfig, getAdjunctType, getAllConfig, getAllSubscriptions, getConfig, getConfigMap, getId, getManagementContext, getName, getSubscriptionTracker, init, isDestroyed, isLegacyConstruction, isRunning, setConfig, setEntity, setId, setManagementContext, setName, subscribe, subscribeToChildren, subscribeToMembers, toString, unsubscribe, unsubscribe
 

Field Detail

policyStatus

protected java.lang.String policyStatus


suspended

protected java.util.concurrent.atomic.AtomicBoolean suspended


 
Constructor Detail

AbstractPolicy

public AbstractPolicy()


AbstractPolicy

public AbstractPolicy(java.util.Map flags)


 
Method Detail

destroy

@Override
public void destroy()


getPolicyType

@Override
public PolicyType getPolicyType()


getRebindSupport

@Override
public RebindSupport getRebindSupport()


isRunning

@Override
public boolean isRunning()


isSuspended

@Override
public boolean isSuspended()


resume

@Override
public void resume()


suspend

@Override
public void suspend()


toString

@Override
public java.lang.String toString()


 

Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.