Class FlushWindowStrategy
java.lang.Object
org.palladiosimulator.experimentanalysis.FlushWindowStrategy
- All Implemented Interfaces:
ISlidingWindowMoveOnStrategy
Implementation of a trivial
ISlidingWindowMoveOnStrategy
which just discards all the
window data once it moves on.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
adjustData
(Deque<org.palladiosimulator.measurementframework.MeasuringValue> currentData, javax.measure.Measure<Double, javax.measure.quantity.Duration> newLowerBound, javax.measure.Measure<Double, javax.measure.quantity.Duration> increment) This method specifies how the collected data (i.e., the measurements) are adjusted when the window moves forward.
-
Constructor Details
-
FlushWindowStrategy
public FlushWindowStrategy()
-
-
Method Details
-
adjustData
public void adjustData(Deque<org.palladiosimulator.measurementframework.MeasuringValue> currentData, javax.measure.Measure<Double, javax.measure.quantity.Duration> newLowerBound, javax.measure.Measure<Double, javax.measure.quantity.Duration> increment) Description copied from interface:ISlidingWindowMoveOnStrategy
This method specifies how the collected data (i.e., the measurements) are adjusted when the window moves forward. It is called by the associatedSlidingWindow
instance each time it has moved forward.
Note that the adjustment of the data has to be done in-place.- Specified by:
adjustData
in interfaceISlidingWindowMoveOnStrategy
- Parameters:
currentData
- ADeque
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
- AMeasure
indicating by what the window moved forward.
-