Class EventBusInstrumenterVertxTracer
java.lang.Object
io.quarkus.opentelemetry.runtime.tracing.intrumentation.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>
-
Field Summary
Fields inherited from interface io.vertx.core.spi.tracing.VertxTracer
NOOP -
Constructor Summary
ConstructorsConstructorDescriptionEventBusInstrumenterVertxTracer(io.opentelemetry.api.OpenTelemetry openTelemetry, OTelRuntimeConfig runtimeConfig) -
Method Summary
Modifier and TypeMethodDescription<R> booleancanHandle(R request, io.vertx.core.spi.tracing.TagExtractor<R> tagExtractor) io.opentelemetry.instrumentation.api.instrumenter.Instrumenter<io.vertx.core.eventbus.Message, io.vertx.core.eventbus.Message> io.opentelemetry.instrumentation.api.instrumenter.Instrumenter<io.vertx.core.eventbus.Message, io.vertx.core.eventbus.Message> io.opentelemetry.instrumentation.api.instrumenter.Instrumenter<io.vertx.core.eventbus.Message, io.vertx.core.eventbus.Message> io.opentelemetry.instrumentation.api.instrumenter.Instrumenter<io.vertx.core.eventbus.Message, io.vertx.core.eventbus.Message> Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.quarkus.opentelemetry.runtime.tracing.intrumentation.vertx.InstrumenterVertxTracer
receiveRequest, receiveResponse, sendRequest, sendResponse, spanOperation, writableHeadersMethods inherited from interface io.vertx.core.spi.tracing.VertxTracer
close
-
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:
canHandlein interfaceInstrumenterVertxTracer<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:
getReceiveRequestInstrumenterin interfaceInstrumenterVertxTracer<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:
getSendResponseInstrumenterin interfaceInstrumenterVertxTracer<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:
getSendRequestInstrumenterin interfaceInstrumenterVertxTracer<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:
getReceiveResponseInstrumenterin interfaceInstrumenterVertxTracer<io.vertx.core.eventbus.Message,io.vertx.core.eventbus.Message>
-