public class ServiceReplacer extends AbstractPolicy
AbstractEntityAdjunct.AdjunctTagSupport
BrooklynObject.TagSupport
Configurable.ConfigurationSupport
BrooklynObjectInternal.ConfigurationSupportInternal
Modifier and Type | Field and Description |
---|---|
static BasicNotificationSensor<HASensors.FailureDescriptor> |
ENTITY_REPLACEMENT_FAILED |
static ConfigKey<java.lang.Integer> |
FAIL_ON_NUM_RECURRING_FAILURES
skips replace if replacement has failed this many times failure re-occurs within this time interval
|
static ConfigKey<java.lang.Long> |
FAIL_ON_RECURRING_FAILURES_IN_THIS_DURATION
skips replace if replacement has failed this many times failure re-occurs within this time interval
|
static ConfigKey<Sensor> |
FAILURE_SENSOR_TO_MONITOR
monitors this sensor, by default ENTITY_RESTART_FAILED
|
static ConfigKey<java.lang.Boolean> |
SET_ON_FIRE_ON_FAILURE |
static ConfigKey<com.google.common.base.Ticker> |
TICKER |
Constructor and Description |
---|
ServiceReplacer() |
ServiceReplacer(ConfigBag configBag) |
ServiceReplacer(java.util.Map<java.lang.String,?> flags) |
ServiceReplacer(Sensor<?> failureSensorToMonitor) |
Modifier and Type | Method and Description |
---|---|
void |
setEntity(EntityLocal entity) |
destroy, getPolicyType, getRebindSupport, isRunning, isSuspended, resume, suspend, toString
config, configure, getAllConfig, getConfig, getConfigMap, getDisplayName, getName, getUniqueTag, isDestroyed, setConfig, setDisplayName, setName, tags
getCatalogItemId, getId, getManagementContext, getTagSupport, init, rebind, setCatalogItemId, setManagementContext
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
getAllConfig, getConfig, getId, getName, setConfig
getUniqueTag, isDestroyed
getCatalogItemId, getDisplayName, getTagSupport, tags
config
setCatalogItemId
public static final BasicNotificationSensor<HASensors.FailureDescriptor> ENTITY_REPLACEMENT_FAILED
public static final ConfigKey<java.lang.Boolean> SET_ON_FIRE_ON_FAILURE
public static final ConfigKey<Sensor> FAILURE_SENSOR_TO_MONITOR
public static final ConfigKey<java.lang.Long> FAIL_ON_RECURRING_FAILURES_IN_THIS_DURATION
public static final ConfigKey<java.lang.Integer> FAIL_ON_NUM_RECURRING_FAILURES
public static final ConfigKey<com.google.common.base.Ticker> TICKER
public ServiceReplacer()
public ServiceReplacer(java.util.Map<java.lang.String,?> flags)
public ServiceReplacer(ConfigBag configBag)
public ServiceReplacer(Sensor<?> failureSensorToMonitor)
public void setEntity(EntityLocal entity)
setEntity
in class AbstractEntityAdjunct