brooklyn.entity.group.zoneaware
[Java] Class CriticalCauseZoneFailureDetector
java.lang.Object
brooklyn.entity.group.zoneaware.AbstractZoneFailureDetector
brooklyn.entity.group.zoneaware.CriticalCauseZoneFailureDetector
public class CriticalCauseZoneFailureDetector
extends AbstractZoneFailureDetector
criticalityPredicate
protected final Predicate criticalityPredicate
-
timeToConsider
protected final long timeToConsider
-
CriticalCauseZoneFailureDetector
public CriticalCauseZoneFailureDetector(Duration timeToConsider, Predicate criticalityPredicate, int numTimes)
-
- Parameters:
timeToConsider
- Time for recent attempts (discard any attempts older than this)criticalityPredicate
- What constitutes a critical causenumTimes
- Number of "critical causes" that must happen within the time period, to consider failed
doHasFailed
@Override
protected boolean doHasFailed(Location loc, ZoneHistory zoneHistory)
-
Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.