Class ThresholdLevelsMetric


  • public class ThresholdLevelsMetric
    extends java.lang.Object
    A collection of gauges that represent different threshold levels over which measurement is mapped to. Value 1 denotes a lowest threshold level that is reached. For example eureka client registry data staleness defines thresholds 30s, 60s, 120s, 240s, 480s. Delay of 90s would be mapped to gauge values {30s=0, 60s=1, 120=0, 240s=0, 480s=0, unlimited=0}.
    • Constructor Detail

      • ThresholdLevelsMetric

        public ThresholdLevelsMetric()
      • ThresholdLevelsMetric

        public ThresholdLevelsMetric​(java.lang.Object owner,
                                     java.lang.String prefix,
                                     long[] levels)
    • Method Detail

      • update

        public void update​(long delayMs)