Class SqlClientInstrumenterVertxTracer
- java.lang.Object
-
- io.quarkus.opentelemetry.runtime.tracing.intrumentation.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 Classes Modifier and Type Class Description (package private) static classSqlClientInstrumenterVertxTracer.QueryTrace(package private) static classSqlClientInstrumenterVertxTracer.SqlClientAttributesGetter
-
Constructor Summary
Constructors Constructor Description SqlClientInstrumenterVertxTracer(io.opentelemetry.api.OpenTelemetry openTelemetry)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <R> booleancanHandle(R request, io.vertx.core.spi.tracing.TagExtractor<R> tagExtractor)io.opentelemetry.instrumentation.api.instrumenter.Instrumenter<SqlClientInstrumenterVertxTracer.QueryTrace,SqlClientInstrumenterVertxTracer.QueryTrace>getReceiveRequestInstrumenter()io.opentelemetry.instrumentation.api.instrumenter.Instrumenter<SqlClientInstrumenterVertxTracer.QueryTrace,SqlClientInstrumenterVertxTracer.QueryTrace>getReceiveResponseInstrumenter()io.opentelemetry.instrumentation.api.instrumenter.Instrumenter<SqlClientInstrumenterVertxTracer.QueryTrace,SqlClientInstrumenterVertxTracer.QueryTrace>getSendRequestInstrumenter()io.opentelemetry.instrumentation.api.instrumenter.Instrumenter<SqlClientInstrumenterVertxTracer.QueryTrace,SqlClientInstrumenterVertxTracer.QueryTrace>getSendResponseInstrumenter()<R> voidreceiveResponse(io.vertx.core.Context context, R response, OpenTelemetryVertxTracer.SpanOperation spanOperation, Throwable failure, io.vertx.core.spi.tracing.TagExtractor<R> tagExtractor)<R> OpenTelemetryVertxTracer.SpanOperationsendRequest(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, wait
-
Methods inherited from interface io.quarkus.opentelemetry.runtime.tracing.intrumentation.vertx.InstrumenterVertxTracer
receiveRequest, sendResponse, spanOperation, writableHeaders
-
-
-
-
Method Detail
-
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()
-
-