- 2.70.0 (latest)
- 2.69.0
- 2.68.2
- 2.67.0
- 2.66.0
- 2.65.0
- 2.63.1
- 2.62.0
- 2.61.0
- 2.60.0
- 2.59.1
- 2.58.0
- 2.57.0
- 2.55.0
- 2.54.1
- 2.53.0
- 2.52.0
- 2.51.0
- 2.50.0
- 2.49.0
- 2.48.1
- 2.47.0
- 2.46.1
- 2.45.0
- 2.43.0
- 2.42.0
- 2.41.0
- 2.39.0
- 2.38.0
- 2.37.0
- 2.36.0
- 2.35.0
- 2.34.1
- 2.33.0
- 2.32.1
- 2.31.1
- 2.30.1
- 2.24.0
- 2.23.3
- 2.22.0
- 2.21.0
- 2.20.1
- 2.19.6
- 2.18.7
- 2.17.0
- 2.16.0
- 2.15.0
- 2.14.0
- 2.13.0
- 2.12.2
- 2.11.0
- 2.10.0
- 2.9.0
- 2.8.1
- 2.7.1
public
class
GrpcResponseMetadata
implements
ResponseMetadataHandler
GrpcResponseMetadata provides a mechanism to access the headers and trailers returned by a gRPC client method.
NOTE: the GrpcResponseMetadata class is not thread-safe and should NOT be re-used for multiple calls. A new instance of GrpcResponseMetadata should be constructed for each call that requires metadata to be accessed.
Example usage:
GrpcResponseMetadata grpcResponseMetadata = new GrpcResponseMetadata();
Foo foo = client.getFooCallable().call(getFooRequest, grpcResponseMetadata.createContextWithHandlers());
Metadata headers = grpcResponseMetadata.getMetadata();
Metadata trailers = grpcResponseMetadata.getTrailingMetadata();
Implements
ResponseMetadataHandlerConstructors
GrpcResponseMetadata()
public
GrpcResponseMetadata
()
Methods
addHandlers(ApiCallContext apiCallContext)
public
GrpcCallContext
addHandlers
(
ApiCallContext
apiCallContext
)
Constructs a new call context from an existing ApiCallContext, and sets the CallOptions to add handlers to retrieve the headers and trailers, and make them available via the getMetadata and getTrailingMetadata methods.
Name | Description |
---|---|
apiCallContext | ApiCallContext
|
Type | Description |
---|---|
GrpcCallContext |
createContextWithHandlers()
public
GrpcCallContext
createContextWithHandlers
()
Constructs a new call context and sets the CallOptions to add handlers to retrieve the headers and trailers, and make them available via the getMetadata and getTrailingMetadata methods.
Type | Description |
---|---|
GrpcCallContext |
getMetadata()
public
Metadata
getMetadata
()
Returns the headers from the gRPC method as Metadata. If the call has not completed, will return null.
Type | Description |
---|---|
io.grpc.Metadata |
getTrailingMetadata()
public
Metadata
getTrailingMetadata
()
Returns the trailers from the gRPC method as Metadata. If the call has not completed, will return null.
Type | Description |
---|---|
io.grpc.Metadata |
onHeaders(Metadata metadata)
public
void
onHeaders
(
Metadata
metadata
)
Handle the headers returned by an RPC.
Name | Description |
---|---|
metadata | io.grpc.Metadata
|
onTrailers(Metadata metadata)
public
void
onTrailers
(
Metadata
metadata
)
Handle the trailers returned by an RPC.
Name | Description |
---|---|
metadata | io.grpc.Metadata
|