java.lang.Object
io.opentelemetry.instrumentation.api.internal.SpanKey

public final class SpanKey extends Object
Makes span keys for specific instrumentation accessible to enrich and suppress spans.

This class is internal and is hence not for public use. Its APIs are unstable and can change at any time.

  • Field Details

    • SERVER

      public static final SpanKey SERVER
    • HTTP_CLIENT

      public static final SpanKey HTTP_CLIENT
    • RPC_CLIENT

      public static final SpanKey RPC_CLIENT
    • DB_CLIENT

      public static final SpanKey DB_CLIENT
    • ALL_CLIENTS

      public static final SpanKey ALL_CLIENTS
    • PRODUCER

      public static final SpanKey PRODUCER
    • CONSUMER_RECEIVE

      public static final SpanKey CONSUMER_RECEIVE
    • CONSUMER_PROCESS

      public static final SpanKey CONSUMER_PROCESS
  • Method Details

    • storeInContext

      public io.opentelemetry.context.Context storeInContext(io.opentelemetry.context.Context context, io.opentelemetry.api.trace.Span span)
    • fromContextOrNull

      @Nullable public io.opentelemetry.api.trace.Span fromContextOrNull(io.opentelemetry.context.Context context)