Package io.grpc.stub
Class MetadataUtils
- java.lang.Object
-
- io.grpc.stub.MetadataUtils
-
public final class MetadataUtils extends Object
Utility functions for binding and receiving headers.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static io.grpc.ClientInterceptornewAttachHeadersInterceptor(io.grpc.Metadata extraHeaders)Returns a client interceptor that attaches a set of headers to requests.static io.grpc.ClientInterceptornewCaptureMetadataInterceptor(AtomicReference<io.grpc.Metadata> headersCapture, AtomicReference<io.grpc.Metadata> trailersCapture)Captures the last received metadata on a channel.
-
-
-
Method Detail
-
newAttachHeadersInterceptor
public static io.grpc.ClientInterceptor newAttachHeadersInterceptor(io.grpc.Metadata extraHeaders)
Returns a client interceptor that attaches a set of headers to requests.- Parameters:
extraHeaders- the headers to be passed by each call that is processed by the returned interceptor
-
newCaptureMetadataInterceptor
public static io.grpc.ClientInterceptor newCaptureMetadataInterceptor(AtomicReference<io.grpc.Metadata> headersCapture, AtomicReference<io.grpc.Metadata> trailersCapture)
Captures the last received metadata on a channel. Useful for testing.- Parameters:
headersCapture- to record the last received headerstrailersCapture- to record the last received trailers- Returns:
- an implementation of the channel with captures installed.
-
-