public final class Contexts extends Object
Context
s in GRPC.Modifier and Type | Method and Description |
---|---|
static <ReqT,RespT> |
interceptCall(io.grpc.Context context,
ServerCall<ReqT,RespT> call,
Metadata headers,
ServerCallHandler<ReqT,RespT> next)
Make the provided
Context Context.current() for the creation of a listener
to a received call and for all events received by that listener. |
static Status |
statusFromCancelled(io.grpc.Context context)
Returns the
Status of a cancelled context or null if the context
is not cancelled. |
public static <ReqT,RespT> ServerCall.Listener<ReqT> interceptCall(io.grpc.Context context, ServerCall<ReqT,RespT> call, Metadata headers, ServerCallHandler<ReqT,RespT> next)
Context
Context.current()
for the creation of a listener
to a received call and for all events received by that listener.
This utility is expected to be used by ServerInterceptor
implementations that need
to augment the Context
in which the application does work when receiving events from
the client.
context
- to make Context.current()
.call
- used to send responses to client.headers
- received from client.next
- handler used to create the listener to be wrapped.@ExperimentalApi(value="https://github.com/grpc/grpc-java/issues/1975") public static Status statusFromCancelled(io.grpc.Context context)
Status
of a cancelled context or null
if the context
is not cancelled.