brooklyn.enricher
[Java] Class RollingMeanEnricher
java.lang.Object
   brooklyn.policy.basic.AbstractEntityAdjunct
brooklyn.policy.basic.AbstractEntityAdjunct
       brooklyn.enricher.basic.AbstractEnricher
brooklyn.enricher.basic.AbstractEnricher
           brooklyn.enricher.basic.AbstractTypeTransformingEnricher
brooklyn.enricher.basic.AbstractTypeTransformingEnricher
               brooklyn.enricher.RollingMeanEnricher
brooklyn.enricher.RollingMeanEnricher
public class RollingMeanEnricher
extends AbstractTypeTransformingEnricher
 Transforms a sensor into a rolling average based on a fixed window size. This is useful for smoothing sample type metrics, 
 such as latency or CPU time
                     
                 
                 
    
     
    
    
    | Method Summary | 
    
        
        | java.lang.Double | getAverage()
 @returns null when no data has been received or windowSize is 0 | 
    
        
        | void | onEvent(SensorEvent event)
 | 
    
    
     
                 
                 
                | Methods inherited from class AbstractEntityAdjunct | 
|---|
                | check, configure, configure, destroy, doReconfigureConfig, getAdjunctType, getAllConfig, getAllSubscriptions, getConfig, getConfigMap, getId, getManagementContext, getName, getSubscriptionTracker, init, isDestroyed, isLegacyConstruction, isRunning, setConfig, setEntity, setId, setManagementContext, setName, subscribe, subscribeToChildren, subscribeToMembers, toString, unsubscribe, unsubscribe | 
                
                 
    
    
        
        RollingMeanEnricher
        public RollingMeanEnricher(Entity producer, AttributeSensor source, AttributeSensor target, int windowSize)
        
        - 
        
        
    
     
    
    
        
        getAverage
        public java.lang.Double getAverage()
        
        - returns:
- null when no data has been received or windowSize is 0
 
        
    
        
        onEvent
        @Override
public void onEvent(SensorEvent event)
        
        - 
        
        
    
     
Brooklyn Multi-Cloud Application Management Platform 
 brooklyncentral.github.com. Apache License. © 2012.