@FunctionalInterface
public interface ISlidingWindowMoveOnStrategy
ISlidingWindowMoveOnStrategy
that defines how the
collected data (i.e., the measurements) are adjusted when the window moves forward. For instance,
one strategy might be to discard all measurements that are now "outside" the window.Modifier and Type | Method and Description |
---|---|
void |
adjustData(java.util.Deque<org.palladiosimulator.measurementframework.MeasuringValue> currentData,
javax.measure.Measure<java.lang.Double,javax.measure.quantity.Duration> newLowerBound,
javax.measure.Measure<java.lang.Double,javax.measure.quantity.Duration> increment)
This method specifies how the collected data (i.e., the measurements) are adjusted when the
window moves forward.
|
void adjustData(java.util.Deque<org.palladiosimulator.measurementframework.MeasuringValue> currentData, javax.measure.Measure<java.lang.Double,javax.measure.quantity.Duration> newLowerBound, javax.measure.Measure<java.lang.Double,javax.measure.quantity.Duration> increment)
SlidingWindow
instance each time
it has moved forward.currentData
- A Deque
containing the window data (i.e., the collected measurements) at
the moment it moved forward. The adjustment of the data has to be done in-place,
i.e., this Deque has to be manipulated directly.newLowerBound
- A point in time (in seconds) denoting the new lower bound of the window.increment
- A Measure
indicating by what the window moved forward.