Class SqlClientInstrumenterVertxTracer
java.lang.Object
io.quarkus.opentelemetry.runtime.tracing.instrumentation.vertx.SqlClientInstrumenterVertxTracer
- All Implemented Interfaces:
InstrumenterVertxTracer<SqlClientInstrumenterVertxTracer.QueryTrace,,SqlClientInstrumenterVertxTracer.QueryTrace> io.vertx.core.spi.tracing.VertxTracer<OpenTelemetryVertxTracer.SpanOperation,OpenTelemetryVertxTracer.SpanOperation>
public class SqlClientInstrumenterVertxTracer
extends Object
implements InstrumenterVertxTracer<SqlClientInstrumenterVertxTracer.QueryTrace,SqlClientInstrumenterVertxTracer.QueryTrace>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class(package private) static class -
Field Summary
Fields inherited from interface io.vertx.core.spi.tracing.VertxTracer
NOOP -
Constructor Summary
ConstructorsConstructorDescriptionSqlClientInstrumenterVertxTracer(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<SqlClientInstrumenterVertxTracer.QueryTrace, SqlClientInstrumenterVertxTracer.QueryTrace> io.opentelemetry.instrumentation.api.instrumenter.Instrumenter<SqlClientInstrumenterVertxTracer.QueryTrace, SqlClientInstrumenterVertxTracer.QueryTrace> io.opentelemetry.instrumentation.api.instrumenter.Instrumenter<SqlClientInstrumenterVertxTracer.QueryTrace, SqlClientInstrumenterVertxTracer.QueryTrace> io.opentelemetry.instrumentation.api.instrumenter.Instrumenter<SqlClientInstrumenterVertxTracer.QueryTrace, SqlClientInstrumenterVertxTracer.QueryTrace> <R> voidreceiveResponse(io.vertx.core.Context context, R response, OpenTelemetryVertxTracer.SpanOperation spanOperation, Throwable failure, io.vertx.core.spi.tracing.TagExtractor<R> tagExtractor) sendRequest(io.vertx.core.Context context, io.vertx.core.spi.tracing.SpanKind kind, io.vertx.core.tracing.TracingPolicy policy, R request, String operation, BiConsumer<String, String> headers, io.vertx.core.spi.tracing.TagExtractor<R> tagExtractor) 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.instrumentation.vertx.InstrumenterVertxTracer
receiveRequest, sendResponse, spanOperation, writableHeadersMethods inherited from interface io.vertx.core.spi.tracing.VertxTracer
close
-
Constructor Details
-
SqlClientInstrumenterVertxTracer
public SqlClientInstrumenterVertxTracer(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<SqlClientInstrumenterVertxTracer.QueryTrace,SqlClientInstrumenterVertxTracer.QueryTrace>
-
sendRequest
public <R> OpenTelemetryVertxTracer.SpanOperation sendRequest(io.vertx.core.Context context, io.vertx.core.spi.tracing.SpanKind kind, io.vertx.core.tracing.TracingPolicy policy, R request, String operation, BiConsumer<String, String> headers, io.vertx.core.spi.tracing.TagExtractor<R> tagExtractor) - Specified by:
sendRequestin interfaceInstrumenterVertxTracer<SqlClientInstrumenterVertxTracer.QueryTrace,SqlClientInstrumenterVertxTracer.QueryTrace> - Specified by:
sendRequestin interfaceio.vertx.core.spi.tracing.VertxTracer<OpenTelemetryVertxTracer.SpanOperation,OpenTelemetryVertxTracer.SpanOperation>
-
receiveResponse
public <R> void receiveResponse(io.vertx.core.Context context, R response, OpenTelemetryVertxTracer.SpanOperation spanOperation, Throwable failure, io.vertx.core.spi.tracing.TagExtractor<R> tagExtractor) - Specified by:
receiveResponsein interfaceInstrumenterVertxTracer<SqlClientInstrumenterVertxTracer.QueryTrace,SqlClientInstrumenterVertxTracer.QueryTrace> - Specified by:
receiveResponsein interfaceio.vertx.core.spi.tracing.VertxTracer<OpenTelemetryVertxTracer.SpanOperation,OpenTelemetryVertxTracer.SpanOperation>
-
getReceiveRequestInstrumenter
public io.opentelemetry.instrumentation.api.instrumenter.Instrumenter<SqlClientInstrumenterVertxTracer.QueryTrace,SqlClientInstrumenterVertxTracer.QueryTrace> getReceiveRequestInstrumenter() -
getSendResponseInstrumenter
public io.opentelemetry.instrumentation.api.instrumenter.Instrumenter<SqlClientInstrumenterVertxTracer.QueryTrace,SqlClientInstrumenterVertxTracer.QueryTrace> getSendResponseInstrumenter() -
getSendRequestInstrumenter
public io.opentelemetry.instrumentation.api.instrumenter.Instrumenter<SqlClientInstrumenterVertxTracer.QueryTrace,SqlClientInstrumenterVertxTracer.QueryTrace> getSendRequestInstrumenter() -
getReceiveResponseInstrumenter
public io.opentelemetry.instrumentation.api.instrumenter.Instrumenter<SqlClientInstrumenterVertxTracer.QueryTrace,SqlClientInstrumenterVertxTracer.QueryTrace> getReceiveResponseInstrumenter()
-