Package io.opencensus.tags.unsafe
Class ContextUtils
- java.lang.Object
-
- io.opencensus.tags.unsafe.ContextUtils
-
public final class ContextUtils extends java.lang.Object
Utility methods for accessing theTagContext
contained in theContext
.Most code should interact with the current context via the public APIs in
TagContext
and avoid accessingTAG_CONTEXT_KEY
directly.- Since:
- 0.8
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
ContextUtils.EmptyTagContext
-
Field Summary
Fields Modifier and Type Field Description private static TagContext
EMPTY_TAG_CONTEXT
private static io.grpc.Context.Key<TagContext>
TAG_CONTEXT_KEY
TheContext.Key
used to interact with theTagContext
contained in theContext
.
-
Constructor Summary
Constructors Modifier Constructor Description private
ContextUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static TagContext
getValue(io.grpc.Context context)
Returns the value from the specifiedContext
.static io.grpc.Context
withValue(io.grpc.Context context, TagContext tagContext)
Creates a newContext
with the given value set.
-
-
-
Field Detail
-
EMPTY_TAG_CONTEXT
private static final TagContext EMPTY_TAG_CONTEXT
-
TAG_CONTEXT_KEY
private static final io.grpc.Context.Key<TagContext> TAG_CONTEXT_KEY
TheContext.Key
used to interact with theTagContext
contained in theContext
.
-
-
Method Detail
-
withValue
public static io.grpc.Context withValue(io.grpc.Context context, @Nullable TagContext tagContext)
Creates a newContext
with the given value set.- Parameters:
context
- the parentContext
.tagContext
- the value to be set.- Returns:
- a new context with the given value set.
- Since:
- 0.21
-
getValue
public static TagContext getValue(io.grpc.Context context)
Returns the value from the specifiedContext
.- Parameters:
context
- the specifiedContext
.- Returns:
- the value from the specified
Context
. - Since:
- 0.21
-
-