Class DatabaseClientTracer<CONNECTION,QUERY>
- java.lang.Object
-
- io.opentelemetry.instrumentation.api.tracer.BaseTracer
-
- io.opentelemetry.instrumentation.api.tracer.DatabaseClientTracer<CONNECTION,QUERY>
-
public abstract class DatabaseClientTracer<CONNECTION,QUERY> extends BaseTracer
-
-
Constructor Summary
Constructors Constructor Description DatabaseClientTracer()DatabaseClientTracer(io.opentelemetry.api.OpenTelemetry openTelemetry)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidendExceptionally(io.opentelemetry.context.Context context, Throwable throwable)booleanshouldStartSpan(io.opentelemetry.context.Context parentContext)io.opentelemetry.context.ContextstartSpan(io.opentelemetry.context.Context parentContext, CONNECTION connection, QUERY query)-
Methods inherited from class io.opentelemetry.instrumentation.api.tracer.BaseTracer
addThrowable, end, end, end, end, endExceptionally, endExceptionally, endExceptionally, extract, extractWithGlobalPropagators, getCurrentServerSpan, getCurrentServerSpan, getPropagators, spanNameForClass, spanNameForMethod, startScope, startSpan, startSpan, startSpan
-
-
-
-
Method Detail
-
shouldStartSpan
public boolean shouldStartSpan(io.opentelemetry.context.Context parentContext)
-
startSpan
public io.opentelemetry.context.Context startSpan(io.opentelemetry.context.Context parentContext, CONNECTION connection, QUERY query)
-
endExceptionally
public void endExceptionally(io.opentelemetry.context.Context context, Throwable throwable)- Overrides:
endExceptionallyin classBaseTracer
-
-