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 ClientInterceptor
newAttachHeadersInterceptor(Metadata extraHeaders)
Returns a client interceptor that attaches a set of headers to requests.static ClientInterceptor
newCaptureMetadataInterceptor(AtomicReference<Metadata> headersCapture, AtomicReference<Metadata> trailersCapture)
Captures the last received metadata on a channel.
-
-
-
Method Detail
-
newAttachHeadersInterceptor
public static ClientInterceptor newAttachHeadersInterceptor(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 ClientInterceptor newCaptureMetadataInterceptor(AtomicReference<Metadata> headersCapture, AtomicReference<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.
-
-