Class SpanKey
- 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 Summary
Fields Modifier and Type Field Description static SpanKeyALL_CLIENTSstatic SpanKeyCONSUMER_PROCESSstatic SpanKeyCONSUMER_RECEIVEstatic SpanKeyDB_CLIENTstatic SpanKeyHTTP_CLIENTstatic SpanKeyPRODUCERstatic SpanKeyRPC_CLIENTstatic SpanKeySERVER
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.opentelemetry.api.trace.SpanfromContextOrNull(io.opentelemetry.context.Context context)io.opentelemetry.context.ContextstoreInContext(io.opentelemetry.context.Context context, io.opentelemetry.api.trace.Span span)
-
-
-
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)
-
-