Interface Compressor
-
- All Known Implementing Classes:
GzipCompressor
@ThreadSafe public interface CompressorAn abstraction for compressing messages. Implementation MUST be thread safe as the same instance is expected to be used many times and concurrently. Instances are usually singletons.This class is internal and is hence not for public use. Its APIs are unstable and can change at any time.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.io.OutputStreamcompress(java.io.OutputStream outputStream)Wrap theoutputStreamwith a compressing output stream.java.lang.StringgetEncoding()The name of the compressor encoding.
-
-
-
Method Detail
-
getEncoding
java.lang.String getEncoding()
The name of the compressor encoding.Used to identify the compressor during configuration and to populate the
Content-Encodingheader.
-
compress
java.io.OutputStream compress(java.io.OutputStream outputStream) throws java.io.IOExceptionWrap theoutputStreamwith a compressing output stream.- Throws:
java.io.IOException
-
-