Class FlushWindowStrategy

java.lang.Object
org.palladiosimulator.experimentanalysis.FlushWindowStrategy
All Implemented Interfaces:
ISlidingWindowMoveOnStrategy

public class FlushWindowStrategy extends Object implements ISlidingWindowMoveOnStrategy
Implementation of a trivial ISlidingWindowMoveOnStrategy which just discards all the window data once it moves on.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    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)
    This method specifies how the collected data (i.e., the measurements) are adjusted when the window moves forward.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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 associated SlidingWindow instance each time it has moved forward.
      Note that the adjustment of the data has to be done in-place.
      Specified by:
      adjustData in interface ISlidingWindowMoveOnStrategy
      Parameters:
      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.