Class 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 Detail

      • 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 Detail

      • 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)