Class CodeSpanNameExtractor<REQUEST>

java.lang.Object
io.opentelemetry.instrumentation.api.incubator.semconv.code.CodeSpanNameExtractor<REQUEST>
All Implemented Interfaces:
io.opentelemetry.instrumentation.api.instrumenter.SpanNameExtractor<REQUEST>

public final class CodeSpanNameExtractor<REQUEST> extends Object implements io.opentelemetry.instrumentation.api.instrumenter.SpanNameExtractor<REQUEST>
A helper SpanNameExtractor implementation for instrumentations that target specific Java classes/methods.
  • Method Details

    • create

      public static <REQUEST> io.opentelemetry.instrumentation.api.instrumenter.SpanNameExtractor<REQUEST> create(CodeAttributesGetter<REQUEST> getter)
      Returns a SpanNameExtractor that constructs the span name according to the following pattern: <class.simpleName>.<methodName>.
    • extract

      public String extract(REQUEST request)
      Specified by:
      extract in interface io.opentelemetry.instrumentation.api.instrumenter.SpanNameExtractor<REQUEST>