public class RollingMeanEnricher<T extends java.lang.Number> extends AbstractTypeTransformingEnricher<T,java.lang.Double>
AbstractEntityAdjunct.AdjunctTagSupport, AbstractEntityAdjunct.BasicSubscriptionSupportBrooklynObject.RelationSupport<T extends BrooklynObject>, BrooklynObject.SubscriptionSupport, BrooklynObject.TagSupportConfigurable.ConfigurationSupportBrooklynObjectInternal.ConfigurationSupportInternal, BrooklynObjectInternal.RelationSupportInternal<T extends BrooklynObject>, BrooklynObjectInternal.SubscriptionSupportInternalSUPPRESS_DUPLICATESHIGHLIGHT_NAME_LAST_ACTION, HIGHLIGHT_NAME_LAST_CONFIRMATION, HIGHLIGHT_NAME_LAST_VIOLATION, HIGHLIGHT_NAME_TRIGGERSNOOP| Constructor and Description | 
|---|
RollingMeanEnricher()  | 
RollingMeanEnricher(Entity producer,
                   AttributeSensor<T> source,
                   AttributeSensor<java.lang.Double> target,
                   int windowSize)
Deprecated. 
 
since 0.12.0; use  
EnricherSpec | 
| Modifier and Type | Method and Description | 
|---|---|
java.lang.Double | 
getAverage()  | 
void | 
init()
Called by framework (in new-style instances where spec was used) after configuring etc,
 but before a reference to this instance is shared. 
 | 
void | 
onEvent(SensorEvent<T> event)
The  
SensorEvent handler method. | 
setEntitygetEnricherType, getRebindSupport, relationsconfig, configure, destroy, getAdjunctType, getConfig, getDisplayName, getEntity, getExecutionContext, getHighlights, getManagementContext, getUniqueTag, isDestroyed, isRunning, setDisplayName, setHighlights, subscriptions, tags, toStringaddSearchPath, getCatalogItemId, getCatalogItemIdSearchPath, getId, rebind, setCatalogItemId, setCatalogItemIdAndSearchPath, setManagementContext, stackCatalogItemIdequals, getClass, hashCode, notify, notifyAll, wait, wait, waitgetHighlights, getUniqueTag, isDestroyed, isRunninggetCatalogItemId, getCatalogItemIdSearchPath, getDisplayName, subscriptions, tagsconfig, getConfigaddSearchPath, setCatalogItemId, setCatalogItemIdAndSearchPath, stackCatalogItemIdpublic RollingMeanEnricher()
@Deprecated public RollingMeanEnricher(Entity producer, AttributeSensor<T> source, AttributeSensor<java.lang.Double> target, int windowSize)
EnricherSpecpublic void init()
AbstractBrooklynObjectTo preserve backwards compatibility for if the instance is constructed directly, one can call the code below, but that means it will be called after references to this policy have been shared with other entities.
 
 if (isLegacyConstruction()) {
     init();
 }
 
 init in class AbstractBrooklynObjectpublic java.lang.Double getAverage()
public void onEvent(SensorEvent<T> event)
SensorEventListenerSensorEvent handler method.