Uses of Class
io.grpc.Context
Packages that use Context
Package
Description
The gRPC core public API.
Interfaces and implementations that are internal to gRPC.
-
Uses of Context in io.grpc
Modifier and TypeClassDescriptionstatic final classA context which inherits cancellation from its parent but which can also be independently cancelled and which will propagate cancellation to its descendants.Modifier and TypeFieldDescriptionstatic final ContextContext.ROOTThe logical root context which is the ultimate ancestor of all contexts.Modifier and TypeMethodDescriptionContext.attach()Attach this context, thus enter a new scope within which this context isContext.current().Context.CancellableContext.attach()static ContextContext.current()Return the context associated with the current scope, will never returnnull.abstract ContextContext.Storage.current()ImplementsContext.current().abstract ContextImplementsContext.attach().ServerStreamTracer.filterContext(Context context) Called before the interceptors and the call handlers and make changes to the Context object if needed.Context.fork()Create a new context which propagates the values of this context but does not cascade its cancellation.<V> ContextContext.withValue(Context.Key<V> k1, V v1) Create a new context with the given key value set.<V1,V2> Context Context.withValues(Context.Key<V1> k1, V1 v1, Context.Key<V2> k2, V2 v2) Create a new context with the given key value set.<V1,V2, V3> Context Context.withValues(Context.Key<V1> k1, V1 v1, Context.Key<V2> k2, V2 v2, Context.Key<V3> k3, V3 v3) Create a new context with the given key value set.<V1,V2, V3, V4>
ContextContext.withValues(Context.Key<V1> k1, V1 v1, Context.Key<V2> k2, V2 v2, Context.Key<V3> k3, V3 v3, Context.Key<V4> k4, V4 v4) Create a new context with the given key value set.Modifier and TypeMethodDescriptionvoidNotifies that a context was cancelled.voidvoidReverse anattach(), restoring the previous context and exiting the current scope.abstract voidImplementsContext.detach(Context).voidContext.CancellableContext.detachAndCancel(Context toAttach, Throwable cause) Cancel this context and detach it as the current context.abstract ContextImplementsContext.attach().ServerStreamTracer.filterContext(Context context) Called before the interceptors and the call handlers and make changes to the Context object if needed.Get the value from the specified context for this key.static <ReqT,RespT>
ServerCall.Listener<ReqT> Contexts.interceptCall(Context context, ServerCall<ReqT, RespT> call, Metadata headers, ServerCallHandler<ReqT, RespT> next) Make the providedContextContext.current()for the creation of a listener to a received call and for all events received by that listener.static StatusContexts.statusFromCancelled(Context context) Returns theStatusof a cancelled context ornullif the context is not cancelled. -
Uses of Context in io.grpc.internal
Methods in io.grpc.internal that return ContextModifier and TypeMethodDescription<ReqT,RespT>
ContextStatsTraceContext.serverFilterContext(Context context) Methods in io.grpc.internal with parameters of type ContextModifier and TypeMethodDescription<ReqT,RespT>
ContextStatsTraceContext.serverFilterContext(Context context)