Class RabbitMQTraceAttributesExtractor

  • All Implemented Interfaces:
    io.opentelemetry.instrumentation.api.instrumenter.AttributesExtractor<RabbitMQTrace,​Void>

    public class RabbitMQTraceAttributesExtractor
    extends Object
    implements io.opentelemetry.instrumentation.api.instrumenter.AttributesExtractor<RabbitMQTrace,​Void>
    • Constructor Detail

      • RabbitMQTraceAttributesExtractor

        public RabbitMQTraceAttributesExtractor()
    • Method Detail

      • getMessagingAttributesGetter

        public io.opentelemetry.instrumentation.api.instrumenter.messaging.MessagingAttributesGetter<RabbitMQTrace,​Void> getMessagingAttributesGetter()
      • onStart

        public void onStart​(io.opentelemetry.api.common.AttributesBuilder attributes,
                            io.opentelemetry.context.Context parentContext,
                            RabbitMQTrace rabbitMQTrace)
        Specified by:
        onStart in interface io.opentelemetry.instrumentation.api.instrumenter.AttributesExtractor<RabbitMQTrace,​Void>
      • onEnd

        public void onEnd​(io.opentelemetry.api.common.AttributesBuilder attributes,
                          io.opentelemetry.context.Context context,
                          RabbitMQTrace rabbitMQTrace,
                          Void unused,
                          Throwable error)
        Specified by:
        onEnd in interface io.opentelemetry.instrumentation.api.instrumenter.AttributesExtractor<RabbitMQTrace,​Void>