Class SubscriptionMetrics


  • public class SubscriptionMetrics
    extends java.lang.Object
    • Constructor Detail

      • SubscriptionMetrics

        public SubscriptionMetrics​(pl.allegro.tech.hermes.common.metric.HermesMetrics metrics,
                                   pl.allegro.tech.hermes.api.SubscriptionName subscription)
    • Method Detail

      • markAttempt

        public void markAttempt()
      • markDiscarded

        public void markDiscarded​(Message message)
      • markDiscarded

        public void markDiscarded​(MessageBatch batch)
      • markDiscarded

        public void markDiscarded​(pl.allegro.tech.hermes.tracker.consumers.MessageMetadata messageMetadata)
      • subscriptionLatencyTimer

        public com.codahale.metrics.Timer subscriptionLatencyTimer()
      • markFilteredOut

        public void markFilteredOut()
      • consumerIdleTimer

        public com.codahale.metrics.Timer consumerIdleTimer()
      • rateHistoryFailuresCounter

        public com.codahale.metrics.Counter rateHistoryFailuresCounter()
      • maxRateFetchFailuresCounter

        public com.codahale.metrics.Counter maxRateFetchFailuresCounter()
      • registerMaxRateGauge

        public void registerMaxRateGauge​(com.codahale.metrics.Gauge<java.lang.Double> gauge)
      • registerRateGauge

        public void registerRateGauge​(com.codahale.metrics.Gauge<java.lang.Double> gauge)
      • registerOutputRateGauge

        public void registerOutputRateGauge​(com.codahale.metrics.Gauge<java.lang.Double> gauge)
      • shutdown

        public void shutdown()