Class EventBusInstrumenterVertxTracer

    • Constructor Detail

      • EventBusInstrumenterVertxTracer

        public EventBusInstrumenterVertxTracer​(io.opentelemetry.api.OpenTelemetry openTelemetry)
    • Method Detail

      • 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>