brooklyn.enricher
[Java] Class RollingMeanEnricher
java.lang.Object
brooklyn.policy.basic.AbstractEntityAdjunct
brooklyn.enricher.basic.AbstractEnricher
brooklyn.enricher.basic.AbstractTypeTransformingEnricher
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, destroy, getAllSubscriptions, getId, getManagementContext, getName, getSubscriptionTracker, isDestroyed, isRunning, setEntity, setId, setName, subscribe, subscribeToChildren, subscribeToMembers, 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.