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(Tracing tracing)
org.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(Tracing tracing)
org.springframework.amqp.rabbit.core.RabbitTemplate
newRabbitTemplate(org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory)
Creates an instrumented RabbitTemplateorg.springframework.amqp.rabbit.config.SimpleRabbitListenerContainerFactory
newSimpleRabbitListenerContainerFactory(org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory)
Creates an instrumented SimpleRabbitListenerContainerFactory
-
-
-
Method Detail
-
create
public static SpringRabbitTracing create(Tracing tracing)
-
create
public static SpringRabbitTracing create(MessagingTracing messagingTracing)
- Since:
- 5.9
-
newBuilder
public static SpringRabbitTracing.Builder newBuilder(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
-
-