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

    • KIND_SERVER

      public static final SpanKey KIND_SERVER
    • KIND_CLIENT

      public static final SpanKey KIND_CLIENT
    • KIND_CONSUMER

      public static final SpanKey KIND_CONSUMER
    • KIND_PRODUCER

      public static final SpanKey KIND_PRODUCER
    • HTTP_SERVER

      public static final SpanKey HTTP_SERVER
    • RPC_SERVER

      public static final SpanKey RPC_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
    • 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)
    • toString

      public String toString()
      Overrides:
      toString in class Object