Package io.grpc
Class Codec.Identity
- java.lang.Object
-
- io.grpc.Codec.Identity
-
- All Implemented Interfaces:
Codec,Compressor,Decompressor
- Enclosing interface:
- Codec
public static final class Codec.Identity extends Object implements 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
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OutputStreamcompress(OutputStream os)Wraps an existing output stream with a compressing output stream.InputStreamdecompress(InputStream is)Wraps an existing input stream with a decompressing input stream.StringgetMessageEncoding()Returns the message encoding that this compressor uses.
-
-
-
Field Detail
-
NONE
public static final Codec NONE
Special sentinel codec indicating that no compression should be used. Users should use reference equality to see if compression is disabled.
-
-
Method Detail
-
decompress
public InputStream decompress(InputStream is)
Description copied from interface:DecompressorWraps an existing input stream with a decompressing input stream.- Specified by:
decompressin interfaceDecompressor- Parameters:
is- The input stream of uncompressed data- Returns:
- An input stream that decompresses
-
getMessageEncoding
public String getMessageEncoding()
Description copied from interface:CompressorReturns the message encoding that this compressor uses.This can be values such as "gzip", "deflate", "snappy", etc.
- Specified by:
getMessageEncodingin interfaceCompressor- Specified by:
getMessageEncodingin interfaceDecompressor
-
compress
public OutputStream compress(OutputStream os)
Description copied from interface:CompressorWraps an existing output stream with a compressing output stream.- Specified by:
compressin interfaceCompressor- Parameters:
os- The output stream of uncompressed data- Returns:
- An output stream that compresses
-
-