public final class GrpcMessageEncodings
extends Object
| Modifier and Type | Method and Description |
|---|---|
static Set<GrpcMessageEncoding> |
all()
Returns a list of all
GrpcMessageEncodings included by default. |
static GrpcMessageEncoding |
deflate()
Returns a DEFLATE based
GrpcMessageEncoding backed by Inflater. |
static GrpcMessageEncoding |
encodingFor(Collection<GrpcMessageEncoding> allowedList,
String name)
Returns a
GrpcMessageEncoding that matches the name. |
static GrpcMessageEncoding |
gzip()
Returns a GZIP based
GrpcMessageEncoding backed by Inflater. |
static GrpcMessageEncoding |
none()
Returns the default, always supported 'identity'
GrpcMessageEncoding. |
public static GrpcMessageEncoding none()
GrpcMessageEncoding.GrpcMessageEncodingpublic static GrpcMessageEncoding gzip()
GrpcMessageEncoding backed by Inflater.GrpcMessageEncoding backed by Inflaterpublic static GrpcMessageEncoding deflate()
GrpcMessageEncoding backed by Inflater.GrpcMessageEncoding backed by Inflaterpublic static Set<GrpcMessageEncoding> all()
GrpcMessageEncodings included by default.GrpcMessageEncodings included by default@Nullable public static GrpcMessageEncoding encodingFor(Collection<GrpcMessageEncoding> allowedList, @Nullable String name)
GrpcMessageEncoding that matches the name.
Returns null if name is null or empty.
If name is 'identity' this will always result in
NONE regardless of its presence in the allowedList.allowedList - the source list to find a matching encoding inname - the encoding name used for the matching predicatename,
otherwise null if name is null or empty