Package io.grpc
Class Codec.Gzip
- java.lang.Object
-
- io.grpc.Codec.Gzip
-
- All Implemented Interfaces:
Codec,Compressor,Decompressor
- Enclosing interface:
- Codec
public static final class Codec.Gzip extends java.lang.Object implements Codec
A gzip compressor and decompressor. In the future this will likely support other compression methods, such as compression level.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.grpc.Codec
Codec.Gzip, Codec.Identity
-
-
Constructor Summary
Constructors Constructor Description Gzip()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.io.OutputStreamcompress(java.io.OutputStream os)Wraps an existing output stream with a compressing output stream.java.io.InputStreamdecompress(java.io.InputStream is)Wraps an existing input stream with a decompressing input stream.java.lang.StringgetMessageEncoding()Returns the message encoding that this compressor uses.
-
-
-
Method Detail
-
getMessageEncoding
public java.lang.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 java.io.OutputStream compress(java.io.OutputStream os) throws java.io.IOExceptionDescription 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
- Throws:
java.io.IOException
-
decompress
public java.io.InputStream decompress(java.io.InputStream is) throws java.io.IOExceptionDescription 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
- Throws:
java.io.IOException
-
-