Class TimeDistributionRecorder


public class TimeDistributionRecorder extends TimeRecorder
  • Field Details

    • minLogRange

      protected int minLogRange
    • maxLogRange

      protected int maxLogRange
    • logSteps

      protected int logSteps
    • valueBins

      protected long[] valueBins
  • Constructor Details

    • TimeDistributionRecorder

      public TimeDistributionRecorder(double maxSecs, double minSecs, int logSteps)
    • TimeDistributionRecorder

      public TimeDistributionRecorder(double maxSecs, double minSecs)
    • TimeDistributionRecorder

      public TimeDistributionRecorder()
  • Method Details

    • reset

      public void reset()
      Overrides:
      reset in class ContinuousValueRecorder
    • recordNanos

      public double recordNanos(long nanos)
      Overrides:
      recordNanos in class TimeRecorder
    • timeToIndex

      public int timeToIndex(double secs)
    • indexToTime

      public double indexToTime(int index)
    • size

      public int size()
    • get

      public long get(int index)
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class TimeRecorder
    • formatHeader

      public void formatHeader(@Nonnull Formatter formatter, @Nonnull String columnFormatHeader)
      Overrides:
      formatHeader in class TimeRecorder
    • formatValues

      public void formatValues(@Nonnull Formatter formatter, @Nonnull String columnFormatValue)
      Overrides:
      formatValues in class TimeRecorder
    • formatValues

      public void formatValues(@Nonnull Formatter formatter, long normalValue)
    • formatValues

      public void formatValues(@Nonnull Formatter formatter, long normalValue, @Nonnull String columnFormatValue)