Class EventBusInstrumenterVertxTracer

java.lang.Object
io.quarkus.opentelemetry.runtime.tracing.instrumentation.vertx.EventBusInstrumenterVertxTracer
All Implemented Interfaces:
InstrumenterVertxTracer<io.vertx.core.eventbus.Message,io.vertx.core.eventbus.Message>, io.vertx.core.spi.tracing.VertxTracer<OpenTelemetryVertxTracer.SpanOperation,OpenTelemetryVertxTracer.SpanOperation>

public class EventBusInstrumenterVertxTracer extends Object implements InstrumenterVertxTracer<io.vertx.core.eventbus.Message,io.vertx.core.eventbus.Message>
  • Constructor Details

    • EventBusInstrumenterVertxTracer

      public EventBusInstrumenterVertxTracer(io.opentelemetry.api.OpenTelemetry openTelemetry, OTelRuntimeConfig runtimeConfig)
  • Method Details

    • canHandle

      public <R> boolean canHandle(R request, io.vertx.core.spi.tracing.TagExtractor<R> tagExtractor)
      Specified by:
      canHandle in interface InstrumenterVertxTracer<io.vertx.core.eventbus.Message,io.vertx.core.eventbus.Message>
    • getReceiveRequestInstrumenter

      public io.opentelemetry.instrumentation.api.instrumenter.Instrumenter<io.vertx.core.eventbus.Message,io.vertx.core.eventbus.Message> getReceiveRequestInstrumenter()
      Specified by:
      getReceiveRequestInstrumenter in interface InstrumenterVertxTracer<io.vertx.core.eventbus.Message,io.vertx.core.eventbus.Message>
    • getSendResponseInstrumenter

      public io.opentelemetry.instrumentation.api.instrumenter.Instrumenter<io.vertx.core.eventbus.Message,io.vertx.core.eventbus.Message> getSendResponseInstrumenter()
      Specified by:
      getSendResponseInstrumenter in interface InstrumenterVertxTracer<io.vertx.core.eventbus.Message,io.vertx.core.eventbus.Message>
    • getSendRequestInstrumenter

      public io.opentelemetry.instrumentation.api.instrumenter.Instrumenter<io.vertx.core.eventbus.Message,io.vertx.core.eventbus.Message> getSendRequestInstrumenter()
      Specified by:
      getSendRequestInstrumenter in interface InstrumenterVertxTracer<io.vertx.core.eventbus.Message,io.vertx.core.eventbus.Message>
    • getReceiveResponseInstrumenter

      public io.opentelemetry.instrumentation.api.instrumenter.Instrumenter<io.vertx.core.eventbus.Message,io.vertx.core.eventbus.Message> getReceiveResponseInstrumenter()
      Specified by:
      getReceiveResponseInstrumenter in interface InstrumenterVertxTracer<io.vertx.core.eventbus.Message,io.vertx.core.eventbus.Message>