Modifier and Type | Method and Description |
---|---|
abstract Metadata |
LoadBalancer.PickSubchannelArgs.getHeaders()
Headers of the call.
|
Metadata |
StatusRuntimeException.getTrailers()
Returns the received trailers.
|
Metadata |
StatusException.getTrailers()
Returns the received trailers.
|
static Metadata |
Status.trailersFromThrowable(Throwable t)
Extract an error trailers from the causal chain of a
Throwable . |
Modifier and Type | Method and Description |
---|---|
abstract void |
CallCredentials.MetadataApplier.apply(Metadata headers)
Called when headers are successfully generated.
|
StatusException |
Status.asException(Metadata trailers)
Same as
Status.asException() but includes the provided trailers in the returned exception. |
StatusRuntimeException |
Status.asRuntimeException(Metadata trailers)
Same as
Status.asRuntimeException() but includes the provided trailers in the returned
exception. |
protected abstract void |
ClientInterceptors.CheckedForwardingClientCall.checkedStart(ClientCall.Listener<RespT> responseListener,
Metadata headers)
Subclasses implement the start logic here that would normally belong to
start() . |
abstract void |
ServerCall.close(Status status,
Metadata trailers)
Close the call with the provided status.
|
<ReqT,RespT> |
ServerCallExecutorSupplier.getExecutor(ServerCall<ReqT,RespT> call,
Metadata metadata)
Returns an executor to handle the server call.
|
void |
ClientStreamTracer.inboundTrailers(Metadata trailers)
Trailing metadata has been received from the server.
|
static <ReqT,RespT> |
Contexts.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. |
<ReqT,RespT> |
ServerInterceptor.interceptCall(ServerCall<ReqT,RespT> call,
Metadata headers,
ServerCallHandler<ReqT,RespT> next)
|
void |
Metadata.merge(Metadata other)
Perform a simple merge of two sets of metadata.
|
void |
Metadata.merge(Metadata other,
Set<Metadata.Key<?>> keys)
Merge values from the given set of keys into this set of metadata.
|
ClientStreamTracer |
ClientStreamTracer.Factory.newClientStreamTracer(ClientStreamTracer.StreamInfo info,
Metadata headers)
Creates a
ClientStreamTracer for a new client stream. |
abstract ServerStreamTracer |
ServerStreamTracer.Factory.newServerStreamTracer(String fullMethodName,
Metadata headers)
Creates a
ServerStreamTracer for a new server stream. |
void |
ClientCall.Listener.onClose(Status status,
Metadata trailers)
The ClientCall has been closed.
|
void |
ClientCall.Listener.onHeaders(Metadata headers)
The response headers have been received.
|
abstract void |
ServerCall.sendHeaders(Metadata headers)
Send response header metadata prior to sending a response message.
|
abstract void |
ClientCall.start(ClientCall.Listener<RespT> responseListener,
Metadata headers)
Start a call, using
responseListener for processing response messages. |
void |
ClientInterceptors.CheckedForwardingClientCall.start(ClientCall.Listener<RespT> responseListener,
Metadata headers) |
void |
ForwardingClientCall.start(ClientCall.Listener<RespT> responseListener,
Metadata headers) |
ServerCall.Listener<RequestT> |
ServerCallHandler.startCall(ServerCall<RequestT,ResponseT> call,
Metadata headers)
Starts asynchronous processing of an incoming call.
|
void |
ClientStreamTracer.streamCreated(Attributes transportAttrs,
Metadata headers)
The stream is being created on a ready transport.
|
Constructor and Description |
---|
StatusException(Status status,
Metadata trailers)
Constructs an exception with both a status and trailers.
|
StatusRuntimeException(Status status,
Metadata trailers)
Constructs the exception with both a status and trailers.
|