| 
 | Brooklyn | |||||||
| FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectbrooklyn.policy.basic.AbstractEntityAdjunct
brooklyn.policy.basic.AbstractPolicy
brooklyn.policy.ha.ServiceFailureDetector
public class ServiceFailureDetector extends AbstractPolicy
attaches to a SoftwareProcess (or anything emitting SERVICE_UP and SERVICE_STATE) and emits HASensors.ENTITY_FAILED and ENTITY_RECOVERED as appropriate
| Field Summary | |
|---|---|
| static BasicNotificationSensor | ENTITY_FAILED | 
| static ConfigKey | ONLY_REPORT_IF_PREVIOUSLY_UP | 
| static ConfigKey | SET_ON_FIRE_ON_FAILURE | 
| static ConfigKey | USE_SERVICE_STATE_RUNNING | 
| protected java.util.concurrent.atomic.AtomicReference | currentFailureStartTime | 
| protected java.util.concurrent.atomic.AtomicReference | serviceIsUp | 
| protected java.util.concurrent.atomic.AtomicReference | serviceLastUp | 
| protected java.util.concurrent.atomic.AtomicReference | serviceState | 
| protected boolean | weSetItOnFire | 
| Fields inherited from class AbstractPolicy | |
|---|---|
| policyStatus, suspended | 
| Fields inherited from class AbstractEntityAdjunct | |
|---|---|
| _subscriptionTracker, adjunctType, configsInternal, entity, execution, id, leftoverProperties, name | 
| Constructor Summary | |
| ServiceFailureDetector() | |
| ServiceFailureDetector(java.util.Map flags) | |
| ServiceFailureDetector(ConfigBag configBag) | |
| Method Summary | |
|---|---|
| void | setEntity(EntityLocal entity) | 
| Methods inherited from class AbstractPolicy | |
|---|---|
| destroy, getPolicyType, getRebindSupport, isRunning, isSuspended, resume, suspend, toString | 
| Field Detail | 
|---|
public static final BasicNotificationSensor ENTITY_FAILED
public static final ConfigKeyUSE_SERVICE_STATE_RUNNING = ConfigKeys.newBooleanConfigKey("useServiceStateRunning", "", true); public static final ConfigKey ONLY_REPORT_IF_PREVIOUSLY_UP 
protected final AtomicReferenceserviceLastUp = new AtomicReference (); public static final ConfigKey SET_ON_FIRE_ON_FAILURE 
public static final ConfigKeySET_ON_FIRE_ON_FAILURE = ConfigKeys.newBooleanConfigKey("setOnFireOnFailure", "", true); public static final ConfigKey USE_SERVICE_STATE_RUNNING 
protected final java.util.concurrent.atomic.AtomicReference currentFailureStartTime
protected final java.util.concurrent.atomic.AtomicReference serviceIsUp
protected final java.util.concurrent.atomic.AtomicReference serviceLastUp
protected final java.util.concurrent.atomic.AtomicReference serviceState
protected boolean weSetItOnFire
| Constructor Detail | 
|---|
public ServiceFailureDetector()
public ServiceFailureDetector(java.util.Map flags)
public ServiceFailureDetector(ConfigBag configBag)
| Method Detail | 
|---|
subscribe(entity, Attributes.SERVICE_STATE, new SensorEventListener() { public void setEntity(EntityLocal entity) 
Brooklyn Multi-Cloud Application Management Platform 
 brooklyncentral.github.com. Apache License. © 2012.