Class AbstractTimeBasedView<T>

java.lang.Object
step.core.views.AbstractView<AbstractTimeBasedModel<T>>
step.plugins.views.functions.AbstractTimeBasedView<T>
Direct Known Subclasses:
ErrorRateView, ReportNodeStatisticsView

public abstract class AbstractTimeBasedView<T> extends AbstractView<AbstractTimeBasedModel<T>>
  • Constructor Details

    • AbstractTimeBasedView

      public AbstractTimeBasedView()
  • Method Details

    • init

      public AbstractTimeBasedModel<T> init()
      Specified by:
      init in class AbstractView<AbstractTimeBasedModel<T>>
    • setResolutions

      public void setResolutions(int[] resolutions)
    • addPoint

      protected void addPoint(AbstractTimeBasedModel<T> model, long time, T point)
    • removePoint

      protected void removePoint(AbstractTimeBasedModel<T> model, long time, T point)
    • mergePointToInterval

      protected void mergePointToInterval(TreeMap<Long,T> newIntervals, long time, int resolution, T point)
    • initInterval

      protected void initInterval(TreeMap<Long,T> intervals, long interval)
    • mergePoints

      protected abstract void mergePoints(T target, T source)
    • unMergePoints

      protected abstract void unMergePoints(T target, T source)
    • timeToInterval

      protected long timeToInterval(long time, long resolution)