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