public final class GrpcMessageEncodings
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static java.util.Set<GrpcMessageEncoding> |
all()
Returns a list of all
GrpcMessageEncoding s included by default. |
static GrpcMessageEncoding |
deflate()
Returns a DEFLATE based
GrpcMessageEncoding backed by Inflater . |
static GrpcMessageEncoding |
encodingFor(java.util.Collection<GrpcMessageEncoding> allowedList,
java.lang.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
.GrpcMessageEncoding
public static GrpcMessageEncoding gzip()
GrpcMessageEncoding
backed by Inflater
.GrpcMessageEncoding
backed by Inflater
public static GrpcMessageEncoding deflate()
GrpcMessageEncoding
backed by Inflater
.GrpcMessageEncoding
backed by Inflater
public static java.util.Set<GrpcMessageEncoding> all()
GrpcMessageEncoding
s included by default.GrpcMessageEncoding
s included by default@Nullable public static GrpcMessageEncoding encodingFor(java.util.Collection<GrpcMessageEncoding> allowedList, @Nullable java.lang.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