Package brave.spring.rabbit
Class SpringRabbitTracing
- java.lang.Object
-
- brave.spring.rabbit.SpringRabbitTracing
-
public final class SpringRabbitTracing extends Object
Factory for Brave instrumented Spring Rabbit classes.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SpringRabbitTracing.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SpringRabbitTracing
create(MessagingTracing messagingTracing)
static SpringRabbitTracing
create(brave.Tracing tracing)
org.springframework.amqp.rabbit.config.DirectRabbitListenerContainerFactory
decorateDirectRabbitListenerContainerFactory(org.springframework.amqp.rabbit.config.DirectRabbitListenerContainerFactory factory)
Instruments an existing DirectRabbitListenerContainerFactory<T extends org.springframework.amqp.rabbit.listener.AbstractMessageListenerContainer>
TdecorateMessageListenerContainer(T container)
Instruments an existing AbstractMessageListenerContainer<T extends org.springframework.amqp.rabbit.config.AbstractRabbitListenerContainerFactory>
TdecorateRabbitListenerContainerFactory(T factory)
Instruments an existing AbstractRabbitListenerContainerFactoryorg.springframework.amqp.rabbit.core.RabbitTemplate
decorateRabbitTemplate(org.springframework.amqp.rabbit.core.RabbitTemplate rabbitTemplate)
Instruments an existing RabbitTemplateorg.springframework.amqp.rabbit.config.SimpleRabbitListenerContainerFactory
decorateSimpleRabbitListenerContainerFactory(org.springframework.amqp.rabbit.config.SimpleRabbitListenerContainerFactory factory)
Instruments an existing SimpleRabbitListenerContainerFactorystatic SpringRabbitTracing.Builder
newBuilder(MessagingTracing messagingTracing)
static SpringRabbitTracing.Builder
newBuilder(brave.Tracing tracing)
org.springframework.amqp.rabbit.listener.DirectMessageListenerContainer
newDirectMessageListenerContainer(org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory)
Creates an instrumented DirectMessageListenerContainerorg.springframework.amqp.rabbit.config.DirectRabbitListenerContainerFactory
newDirectRabbitListenerContainerFactory(org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory)
Creates an instrumented DirectRabbitListenerContainerFactoryorg.springframework.amqp.rabbit.core.RabbitTemplate
newRabbitTemplate(org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory)
Creates an instrumented RabbitTemplateorg.springframework.amqp.rabbit.listener.SimpleMessageListenerContainer
newSimpleMessageListenerContainer(org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory)
Creates an instrumented SimpleMessageListenerContainerorg.springframework.amqp.rabbit.config.SimpleRabbitListenerContainerFactory
newSimpleRabbitListenerContainerFactory(org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory)
Creates an instrumented SimpleRabbitListenerContainerFactory
-
-
-
Method Detail
-
create
public static SpringRabbitTracing create(brave.Tracing tracing)
-
create
public static SpringRabbitTracing create(MessagingTracing messagingTracing)
- Since:
- 5.9
-
newBuilder
public static SpringRabbitTracing.Builder newBuilder(brave.Tracing tracing)
-
newBuilder
public static SpringRabbitTracing.Builder newBuilder(MessagingTracing messagingTracing)
- Since:
- 5.9
-
newRabbitTemplate
public org.springframework.amqp.rabbit.core.RabbitTemplate newRabbitTemplate(org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory)
Creates an instrumented RabbitTemplate
-
decorateRabbitTemplate
public org.springframework.amqp.rabbit.core.RabbitTemplate decorateRabbitTemplate(org.springframework.amqp.rabbit.core.RabbitTemplate rabbitTemplate)
Instruments an existing RabbitTemplate
-
newSimpleRabbitListenerContainerFactory
public org.springframework.amqp.rabbit.config.SimpleRabbitListenerContainerFactory newSimpleRabbitListenerContainerFactory(org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory)
Creates an instrumented SimpleRabbitListenerContainerFactory
-
decorateSimpleRabbitListenerContainerFactory
public org.springframework.amqp.rabbit.config.SimpleRabbitListenerContainerFactory decorateSimpleRabbitListenerContainerFactory(org.springframework.amqp.rabbit.config.SimpleRabbitListenerContainerFactory factory)
Instruments an existing SimpleRabbitListenerContainerFactory
-
newDirectRabbitListenerContainerFactory
public org.springframework.amqp.rabbit.config.DirectRabbitListenerContainerFactory newDirectRabbitListenerContainerFactory(org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory)
Creates an instrumented DirectRabbitListenerContainerFactory
-
decorateDirectRabbitListenerContainerFactory
public org.springframework.amqp.rabbit.config.DirectRabbitListenerContainerFactory decorateDirectRabbitListenerContainerFactory(org.springframework.amqp.rabbit.config.DirectRabbitListenerContainerFactory factory)
Instruments an existing DirectRabbitListenerContainerFactory
-
decorateRabbitListenerContainerFactory
public <T extends org.springframework.amqp.rabbit.config.AbstractRabbitListenerContainerFactory> T decorateRabbitListenerContainerFactory(T factory)
Instruments an existing AbstractRabbitListenerContainerFactory
-
newSimpleMessageListenerContainer
public org.springframework.amqp.rabbit.listener.SimpleMessageListenerContainer newSimpleMessageListenerContainer(org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory)
Creates an instrumented SimpleMessageListenerContainer
-
newDirectMessageListenerContainer
public org.springframework.amqp.rabbit.listener.DirectMessageListenerContainer newDirectMessageListenerContainer(org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory)
Creates an instrumented DirectMessageListenerContainer
-
decorateMessageListenerContainer
public <T extends org.springframework.amqp.rabbit.listener.AbstractMessageListenerContainer> T decorateMessageListenerContainer(T container)
Instruments an existing AbstractMessageListenerContainer
-
-