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 classSpringRabbitTracing.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SpringRabbitTracingcreate(MessagingTracing messagingTracing)static SpringRabbitTracingcreate(brave.Tracing tracing)org.springframework.amqp.rabbit.config.DirectRabbitListenerContainerFactorydecorateDirectRabbitListenerContainerFactory(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.RabbitTemplatedecorateRabbitTemplate(org.springframework.amqp.rabbit.core.RabbitTemplate rabbitTemplate)Instruments an existing RabbitTemplateorg.springframework.amqp.rabbit.config.SimpleRabbitListenerContainerFactorydecorateSimpleRabbitListenerContainerFactory(org.springframework.amqp.rabbit.config.SimpleRabbitListenerContainerFactory factory)Instruments an existing SimpleRabbitListenerContainerFactorystatic SpringRabbitTracing.BuildernewBuilder(MessagingTracing messagingTracing)static SpringRabbitTracing.BuildernewBuilder(brave.Tracing tracing)org.springframework.amqp.rabbit.listener.DirectMessageListenerContainernewDirectMessageListenerContainer(org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory)Creates an instrumented DirectMessageListenerContainerorg.springframework.amqp.rabbit.config.DirectRabbitListenerContainerFactorynewDirectRabbitListenerContainerFactory(org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory)Creates an instrumented DirectRabbitListenerContainerFactoryorg.springframework.amqp.rabbit.core.RabbitTemplatenewRabbitTemplate(org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory)Creates an instrumented RabbitTemplateorg.springframework.amqp.rabbit.listener.SimpleMessageListenerContainernewSimpleMessageListenerContainer(org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory)Creates an instrumented SimpleMessageListenerContainerorg.springframework.amqp.rabbit.config.SimpleRabbitListenerContainerFactorynewSimpleRabbitListenerContainerFactory(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
-
-