brooklyn.entity.group.zoneaware
[Java] Class CriticalCauseZoneFailureDetector
java.lang.Object
   brooklyn.entity.group.zoneaware.AbstractZoneFailureDetector
brooklyn.entity.group.zoneaware.AbstractZoneFailureDetector
       brooklyn.entity.group.zoneaware.CriticalCauseZoneFailureDetector
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 cause
- numTimes-              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.