Class DatabaseClientTracer<CONNECTION,​QUERY>


  • public abstract class DatabaseClientTracer<CONNECTION,​QUERY>
    extends BaseTracer
    • Constructor Detail

      • DatabaseClientTracer

        public DatabaseClientTracer()
    • 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)
      • getCurrentSpan

        public io.opentelemetry.api.trace.Span getCurrentSpan()
        Overrides:
        getCurrentSpan in class BaseTracer
      • getClientSpan

        public io.opentelemetry.api.trace.Span getClientSpan()
      • end

        public void end​(io.opentelemetry.context.Context context)
      • endExceptionally

        public void endExceptionally​(io.opentelemetry.context.Context context,
                                     Throwable throwable)