Class MetricBuilder


  • public class MetricBuilder
    extends java.lang.Object
    This builder helps build metrics that implement DescriptiveMetric.
    • Constructor Detail

      • MetricBuilder

        public MetricBuilder()
    • Method Detail

      • registry

        public MetricBuilder registry​(com.codahale.metrics.MetricRegistry registry)
      • name

        public MetricBuilder name​(java.lang.String category,
                                  java.lang.String... names)
      • description

        public MetricBuilder description​(java.lang.String description)
      • descriptionKey

        public MetricBuilder descriptionKey​(java.lang.String key)
      • unitsKey

        public MetricBuilder unitsKey​(java.lang.String key)
      • buildGauge

        public <T> com.codahale.metrics.Gauge<T> buildGauge​(com.codahale.metrics.Gauge<T> gauge)
      • getOrAddGauge

        public <T> com.codahale.metrics.Gauge<T> getOrAddGauge​(com.codahale.metrics.Gauge<T> gauge)
      • buildCounter

        public com.codahale.metrics.Counter buildCounter()
      • getOrAddCounter

        public com.codahale.metrics.Counter getOrAddCounter()
      • buildHistogram

        public com.codahale.metrics.Histogram buildHistogram()
      • getOrAddHistogram

        public com.codahale.metrics.Histogram getOrAddHistogram()
      • buildRatioGauge

        public com.codahale.metrics.Gauge<java.lang.Double> buildRatioGauge​(java.util.function.Supplier<java.lang.Double> numerator,
                                                                            java.util.function.Supplier<java.lang.Double> denominator)
      • getOrAddRatioGauge

        public com.codahale.metrics.Gauge<java.lang.Double> getOrAddRatioGauge​(java.util.function.Supplier<java.lang.Double> numerator,
                                                                               java.util.function.Supplier<java.lang.Double> denominator)
      • buildTimer

        public com.codahale.metrics.Timer buildTimer()
      • getOrAddTimer

        public com.codahale.metrics.Timer getOrAddTimer()
      • buildMeter

        public com.codahale.metrics.Meter buildMeter()
      • getOrAddMeter

        public com.codahale.metrics.Meter getOrAddMeter()