Brooklyn

brooklyn.policy.ha
[Java] Class MemberFailureDetectionPolicy

java.lang.Object
  brooklyn.policy.basic.AbstractEntityAdjunct
      brooklyn.policy.basic.AbstractPolicy
          brooklyn.policy.ha.MemberFailureDetectionPolicy

public class MemberFailureDetectionPolicy
extends AbstractPolicy

Detects when members of a group have failed/recovered, and emits ENTITY_FAILED or ENTITY_RECOVERED accordingly. This policy should be associated with a group to monitor its members:

 group.addPolicy(new MemberFailureDetectionPolicy(...));
 
 
Basic "failure" is defined as the service being "running" but isUp having flipped from true to false. These criteria can be further configured using "onlyReportIfPreviouslyUp" and "useServiceStateRunning".
Authors:
aled


Field Summary
 
Fields inherited from class AbstractPolicy
configsInternal, execution, leftoverProperties, policyStatus, suspended
 
Fields inherited from class AbstractEntityAdjunct
_subscriptionTracker, entity, id, name
 
Constructor Summary
MemberFailureDetectionPolicy()

MemberFailureDetectionPolicy(java.util.Map flags)

 
Method Summary
void setEntity(EntityLocal entity)

 
Methods inherited from class AbstractPolicy
configure, configure, destroy, doReconfigureConfig, getAllConfig, getConfig, getConfigMap, getPolicyType, getRebindSupport, isRunning, isSuspended, resume, setConfig, suspend, toString
 
Methods inherited from class AbstractEntityAdjunct
check, destroy, getAllSubscriptions, getId, getManagementContext, getName, getSubscriptionTracker, isDestroyed, isRunning, setEntity, setId, setName, subscribe, subscribeToChildren, subscribeToMembers, unsubscribe, unsubscribe
 

Constructor Detail

MemberFailureDetectionPolicy

public MemberFailureDetectionPolicy()


MemberFailureDetectionPolicy

public MemberFailureDetectionPolicy(java.util.Map flags)


 
Method Detail

setEntity

@Override
public void setEntity(EntityLocal entity)


 

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