Package io.grpc
Class Codec.Identity
java.lang.Object
io.grpc.Codec.Identity
- All Implemented Interfaces:
Codec
,Compressor
,Decompressor
- Enclosing interface:
Codec
The "identity", or "none" codec. This codec is special in that it can be used to explicitly
disable Call compression on a Channel that by default compresses.
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.grpc.Codec
Codec.Gzip, Codec.Identity
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptioncompress
(OutputStream os) Wraps an existing output stream with a compressing output stream.Wraps an existing input stream with a decompressing input stream.Returns the message encoding that this compressor uses.
-
Field Details
-
NONE
Special sentinel codec indicating that no compression should be used. Users should use reference equality to see if compression is disabled.
-
-
Method Details
-
decompress
Description copied from interface:Decompressor
Wraps an existing input stream with a decompressing input stream.- Specified by:
decompress
in interfaceDecompressor
- Parameters:
is
- The input stream of uncompressed data- Returns:
- An input stream that decompresses
-
getMessageEncoding
Description copied from interface:Compressor
Returns the message encoding that this compressor uses.This can be values such as "gzip", "deflate", "snappy", etc.
- Specified by:
getMessageEncoding
in interfaceCompressor
- Specified by:
getMessageEncoding
in interfaceDecompressor
-
compress
Description copied from interface:Compressor
Wraps an existing output stream with a compressing output stream.- Specified by:
compress
in interfaceCompressor
- Parameters:
os
- The output stream of uncompressed data- Returns:
- An output stream that compresses
-