Package com.rabbitmq.client.impl
Class StandardMetricsCollector
java.lang.Object
com.rabbitmq.client.impl.AbstractMetricsCollector
com.rabbitmq.client.impl.StandardMetricsCollector
- All Implemented Interfaces:
MetricsCollector
Dropwizard Metrics implementation of
MetricsCollector
.
Note transactions are not supported (see MetricsCollector
.
Metrics provides out-of-the-box support for report backends like JMX,
Graphite, Ganglia, or plain HTTP. See Metrics documentation for
more details.- See Also:
-
Constructor Summary
ConstructorDescriptionStandardMetricsCollector
(com.codahale.metrics.MetricRegistry metricRegistry) StandardMetricsCollector
(com.codahale.metrics.MetricRegistry registry, String metricsPrefix) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
decrementChannelCount
(Channel channel) Decrements channel count.protected void
decrementConnectionCount
(Connection connection) Decrements connection count.com.codahale.metrics.Meter
com.codahale.metrics.Counter
com.codahale.metrics.Counter
com.codahale.metrics.Meter
com.codahale.metrics.Meter
com.codahale.metrics.MetricRegistry
com.codahale.metrics.Meter
com.codahale.metrics.Meter
com.codahale.metrics.Meter
com.codahale.metrics.Meter
com.codahale.metrics.Meter
com.codahale.metrics.Meter
protected void
incrementChannelCount
(Channel channel) Increments channel count.protected void
incrementConnectionCount
(Connection connection) Increments connection count.protected void
Marks the event of an acknowledged message.protected void
Marks the event of a consumed message.protected void
Marks the event of a message publishing acknowledgement.protected void
Marks the event of a message publishing failure.protected void
Marks the event of a message publishing not being acknowledged.protected void
Marks the event of a published message.protected void
Marks the event of a published message not being routed.protected void
Marks the event of a rejected message.protected void
markRejectedMessage
(boolean requeue) Marks the event of a rejected message.Methods inherited from class com.rabbitmq.client.impl.AbstractMetricsCollector
basicAck, basicCancel, basicConsume, basicNack, basicNack, basicPublish, basicPublishAck, basicPublishFailure, basicPublishNack, basicPublishUnrouted, basicReject, basicReject, cleanStaleState, closeChannel, closeConnection, consumedMessage, consumedMessage, newChannel, newConnection
-
Constructor Details
-
StandardMetricsCollector
-
StandardMetricsCollector
public StandardMetricsCollector() -
StandardMetricsCollector
public StandardMetricsCollector(com.codahale.metrics.MetricRegistry metricRegistry)
-
-
Method Details
-
incrementConnectionCount
Description copied from class:AbstractMetricsCollector
Increments connection count. The connection object is passed in as complementary information and without any guarantee of not being null.- Specified by:
incrementConnectionCount
in classAbstractMetricsCollector
- Parameters:
connection
- the connection that has been created (can be null)
-
decrementConnectionCount
Description copied from class:AbstractMetricsCollector
Decrements connection count. The connection object is passed in as complementary information and without any guarantee of not being null.- Specified by:
decrementConnectionCount
in classAbstractMetricsCollector
- Parameters:
connection
- the connection that has been closed (can be null)
-
incrementChannelCount
Description copied from class:AbstractMetricsCollector
Increments channel count. The channel object is passed in as complementary information and without any guarantee of not being null.- Specified by:
incrementChannelCount
in classAbstractMetricsCollector
- Parameters:
channel
- the channel that has been created (can be null)
-
decrementChannelCount
Description copied from class:AbstractMetricsCollector
Decrements channel count. The channel object is passed in as complementary information and without any guarantee of not being null.- Specified by:
decrementChannelCount
in classAbstractMetricsCollector
- Parameters:
channel
-
-
markPublishedMessage
protected void markPublishedMessage()Description copied from class:AbstractMetricsCollector
Marks the event of a published message.- Specified by:
markPublishedMessage
in classAbstractMetricsCollector
-
markMessagePublishFailed
protected void markMessagePublishFailed()Description copied from class:AbstractMetricsCollector
Marks the event of a message publishing failure.- Specified by:
markMessagePublishFailed
in classAbstractMetricsCollector
-
markConsumedMessage
protected void markConsumedMessage()Description copied from class:AbstractMetricsCollector
Marks the event of a consumed message.- Specified by:
markConsumedMessage
in classAbstractMetricsCollector
-
markAcknowledgedMessage
protected void markAcknowledgedMessage()Description copied from class:AbstractMetricsCollector
Marks the event of an acknowledged message.- Specified by:
markAcknowledgedMessage
in classAbstractMetricsCollector
-
markRejectedMessage
protected void markRejectedMessage()Description copied from class:AbstractMetricsCollector
Marks the event of a rejected message.- Specified by:
markRejectedMessage
in classAbstractMetricsCollector
-
markRejectedMessage
protected void markRejectedMessage(boolean requeue) Description copied from class:AbstractMetricsCollector
Marks the event of a rejected message.- Overrides:
markRejectedMessage
in classAbstractMetricsCollector
-
markMessagePublishAcknowledged
protected void markMessagePublishAcknowledged()Description copied from class:AbstractMetricsCollector
Marks the event of a message publishing acknowledgement.- Specified by:
markMessagePublishAcknowledged
in classAbstractMetricsCollector
-
markMessagePublishNotAcknowledged
protected void markMessagePublishNotAcknowledged()Description copied from class:AbstractMetricsCollector
Marks the event of a message publishing not being acknowledged.- Specified by:
markMessagePublishNotAcknowledged
in classAbstractMetricsCollector
-
markPublishedMessageUnrouted
protected void markPublishedMessageUnrouted()Description copied from class:AbstractMetricsCollector
Marks the event of a published message not being routed.- Specified by:
markPublishedMessageUnrouted
in classAbstractMetricsCollector
-
getMetricRegistry
public com.codahale.metrics.MetricRegistry getMetricRegistry() -
getConnections
public com.codahale.metrics.Counter getConnections() -
getChannels
public com.codahale.metrics.Counter getChannels() -
getPublishedMessages
public com.codahale.metrics.Meter getPublishedMessages() -
getConsumedMessages
public com.codahale.metrics.Meter getConsumedMessages() -
getAcknowledgedMessages
public com.codahale.metrics.Meter getAcknowledgedMessages() -
getRejectedMessages
public com.codahale.metrics.Meter getRejectedMessages() -
getRequeuedMessages
public com.codahale.metrics.Meter getRequeuedMessages() -
getFailedToPublishMessages
public com.codahale.metrics.Meter getFailedToPublishMessages() -
getPublishAcknowledgedMessages
public com.codahale.metrics.Meter getPublishAcknowledgedMessages() -
getPublishNotAcknowledgedMessages
public com.codahale.metrics.Meter getPublishNotAcknowledgedMessages() -
getPublishUnroutedMessages
public com.codahale.metrics.Meter getPublishUnroutedMessages()
-