Class SubscriptionMetrics
- java.lang.Object
-
- pl.allegro.tech.hermes.consumers.consumer.SubscriptionMetrics
-
public class SubscriptionMetrics extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description SubscriptionMetrics(pl.allegro.tech.hermes.common.metric.HermesMetrics metrics, pl.allegro.tech.hermes.api.SubscriptionName subscription)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.codahale.metrics.TimerconsumerIdleTimer()voidmarkAttempt()voidmarkDiscarded(MessageBatch batch)voidmarkDiscarded(Message message)voidmarkDiscarded(pl.allegro.tech.hermes.tracker.consumers.MessageMetadata messageMetadata)voidmarkFailure(MessageBatch batch, MessageSendingResult result)voidmarkFailure(Message message, MessageSendingResult result)voidmarkFilteredOut()voidmarkSuccess(MessageBatch batch, MessageSendingResult result)voidmarkSuccess(Message message, MessageSendingResult result)com.codahale.metrics.CountermaxRateFetchFailuresCounter()com.codahale.metrics.CounterrateHistoryFailuresCounter()voidregisterMaxRateGauge(com.codahale.metrics.Gauge<java.lang.Double> gauge)voidregisterOutputRateGauge(com.codahale.metrics.Gauge<java.lang.Double> gauge)voidregisterRateGauge(com.codahale.metrics.Gauge<java.lang.Double> gauge)voidshutdown()com.codahale.metrics.TimersubscriptionLatencyTimer()
-
-
-
Method Detail
-
markAttempt
public void markAttempt()
-
markSuccess
public void markSuccess(MessageBatch batch, MessageSendingResult result)
-
markSuccess
public void markSuccess(Message message, MessageSendingResult result)
-
markFailure
public void markFailure(MessageBatch batch, MessageSendingResult result)
-
markFailure
public void markFailure(Message message, MessageSendingResult result)
-
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()
-
-