Package io.grpc
Class CompressorRegistry
- java.lang.Object
-
- io.grpc.CompressorRegistry
-
@ExperimentalApi("https://github.com/grpc/grpc-java/issues/1704") @ThreadSafe public final class CompressorRegistry extends java.lang.Object
Encloses classes related to the compression and decompression of messages.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CompressorRegistrygetDefaultInstance()Returns the default instance used by gRPC when the registry is not specified.CompressorlookupCompressor(java.lang.String compressorName)static CompressorRegistrynewEmptyInstance()Returns a new instance with no registered compressors.voidregister(Compressor c)Registers a compressor for both decompression and message encoding negotiation.
-
-
-
Method Detail
-
getDefaultInstance
public static CompressorRegistry getDefaultInstance()
Returns the default instance used by gRPC when the registry is not specified. Currently the registry just contains support for gzip.
-
newEmptyInstance
public static CompressorRegistry newEmptyInstance()
Returns a new instance with no registered compressors.
-
lookupCompressor
@Nullable public Compressor lookupCompressor(java.lang.String compressorName)
-
register
public void register(Compressor c)
Registers a compressor for both decompression and message encoding negotiation.- Parameters:
c- The compressor to register
-
-