Class TimeWindow<T>

java.lang.Object
org.apache.pulsar.broker.stats.TimeWindow<T>

public final class TimeWindow<T> extends Object
  • Constructor Details

    • TimeWindow

      public TimeWindow(int sampleCount, int interval)
  • Method Details

    • current

      public WindowWrap<T> current(Function<T,T> function)
      return current time window data.
      Parameters:
      function - generate data.
      Returns:
    • sampleCount

      public int sampleCount()
    • interval

      public int interval()
    • currentWindowStart

      public long currentWindowStart(long millis)