Class TimeWindowQuantiles


  • class TimeWindowQuantiles
    extends java.lang.Object
    Wrapper around CKMSQuantiles. Maintains a ring buffer of CKMSQuantiles to provide quantiles over a sliding windows of time.
    • Field Detail

      • currentBucket

        private int currentBucket
      • lastRotateTimestampMillis

        private long lastRotateTimestampMillis
      • durationBetweenRotatesMillis

        private final long durationBetweenRotatesMillis
    • Constructor Detail

      • TimeWindowQuantiles

        public TimeWindowQuantiles​(CKMSQuantiles.Quantile[] quantiles,
                                   long maxAgeSeconds,
                                   int ageBuckets)
    • Method Detail

      • get

        public double get​(double q)
      • insert

        public void insert​(double value)