Package com.rabbitmq.client.impl
Class OpenTelemetryMetricsCollector
java.lang.Object
com.rabbitmq.client.impl.AbstractMetricsCollector
com.rabbitmq.client.impl.OpenTelemetryMetricsCollector
- All Implemented Interfaces:
 MetricsCollector
OpenTelemetry implementation of 
MetricsCollector.- Since:
 - 5.16.0
 - See Also:
 
- 
Constructor Summary
ConstructorsConstructorDescriptionOpenTelemetryMetricsCollector(io.opentelemetry.api.OpenTelemetry openTelemetry) OpenTelemetryMetricsCollector(io.opentelemetry.api.OpenTelemetry openTelemetry, String prefix) OpenTelemetryMetricsCollector(io.opentelemetry.api.OpenTelemetry openTelemetry, String prefix, io.opentelemetry.api.common.Attributes attributes)  - 
Method Summary
Modifier and TypeMethodDescriptionprotected voiddecrementChannelCount(Channel channel) Decrements channel count.protected voiddecrementConnectionCount(Connection connection) Decrements connection count.protected voidincrementChannelCount(Channel channel) Increments channel count.protected voidincrementConnectionCount(Connection connection) Increments connection count.protected voidMarks the event of an acknowledged message.protected voidMarks the event of a consumed message.protected voidMarks the event of a message publishing acknowledgement.protected voidMarks the event of a message publishing failure.protected voidMarks the event of a message publishing not being acknowledged.protected voidMarks the event of a published message.protected voidMarks the event of a published message not being routed.protected voidMarks the event of a rejected message.protected voidmarkRejectedMessage(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
- 
OpenTelemetryMetricsCollector
public OpenTelemetryMetricsCollector(io.opentelemetry.api.OpenTelemetry openTelemetry)  - 
OpenTelemetryMetricsCollector
public OpenTelemetryMetricsCollector(io.opentelemetry.api.OpenTelemetry openTelemetry, String prefix)  - 
OpenTelemetryMetricsCollector
public OpenTelemetryMetricsCollector(io.opentelemetry.api.OpenTelemetry openTelemetry, String prefix, io.opentelemetry.api.common.Attributes attributes)  
 - 
 - 
Method Details
- 
incrementConnectionCount
Description copied from class:AbstractMetricsCollectorIncrements connection count. The connection object is passed in as complementary information and without any guarantee of not being null.- Specified by:
 incrementConnectionCountin classAbstractMetricsCollector- Parameters:
 connection- the connection that has been created (can be null)
 - 
decrementConnectionCount
Description copied from class:AbstractMetricsCollectorDecrements connection count. The connection object is passed in as complementary information and without any guarantee of not being null.- Specified by:
 decrementConnectionCountin classAbstractMetricsCollector- Parameters:
 connection- the connection that has been closed (can be null)
 - 
incrementChannelCount
Description copied from class:AbstractMetricsCollectorIncrements channel count. The channel object is passed in as complementary information and without any guarantee of not being null.- Specified by:
 incrementChannelCountin classAbstractMetricsCollector- Parameters:
 channel- the channel that has been created (can be null)
 - 
decrementChannelCount
Description copied from class:AbstractMetricsCollectorDecrements channel count. The channel object is passed in as complementary information and without any guarantee of not being null.- Specified by:
 decrementChannelCountin classAbstractMetricsCollector- Parameters:
 channel-
 - 
markPublishedMessage
protected void markPublishedMessage()Description copied from class:AbstractMetricsCollectorMarks the event of a published message.- Specified by:
 markPublishedMessagein classAbstractMetricsCollector
 - 
markMessagePublishFailed
protected void markMessagePublishFailed()Description copied from class:AbstractMetricsCollectorMarks the event of a message publishing failure.- Specified by:
 markMessagePublishFailedin classAbstractMetricsCollector
 - 
markConsumedMessage
protected void markConsumedMessage()Description copied from class:AbstractMetricsCollectorMarks the event of a consumed message.- Specified by:
 markConsumedMessagein classAbstractMetricsCollector
 - 
markAcknowledgedMessage
protected void markAcknowledgedMessage()Description copied from class:AbstractMetricsCollectorMarks the event of an acknowledged message.- Specified by:
 markAcknowledgedMessagein classAbstractMetricsCollector
 - 
markRejectedMessage
protected void markRejectedMessage()Description copied from class:AbstractMetricsCollectorMarks the event of a rejected message.- Specified by:
 markRejectedMessagein classAbstractMetricsCollector
 - 
markRejectedMessage
protected void markRejectedMessage(boolean requeue) Description copied from class:AbstractMetricsCollectorMarks the event of a rejected message.- Overrides:
 markRejectedMessagein classAbstractMetricsCollector
 - 
markMessagePublishAcknowledged
protected void markMessagePublishAcknowledged()Description copied from class:AbstractMetricsCollectorMarks the event of a message publishing acknowledgement.- Specified by:
 markMessagePublishAcknowledgedin classAbstractMetricsCollector
 - 
markMessagePublishNotAcknowledged
protected void markMessagePublishNotAcknowledged()Description copied from class:AbstractMetricsCollectorMarks the event of a message publishing not being acknowledged.- Specified by:
 markMessagePublishNotAcknowledgedin classAbstractMetricsCollector
 - 
markPublishedMessageUnrouted
protected void markPublishedMessageUnrouted()Description copied from class:AbstractMetricsCollectorMarks the event of a published message not being routed.- Specified by:
 markPublishedMessageUnroutedin classAbstractMetricsCollector
 - 
getConnections
 - 
getChannels
 
 -