Interface Compressor
- All Known Implementing Classes:
GzipCompressor
@ThreadSafe
public interface Compressor
An 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
Modifier and TypeMethodDescriptioncompress(OutputStream outputStream) Wrap theoutputStreamwith a compressing output stream.The name of the compressor encoding.
-
Method Details
-
getEncoding
String getEncoding()The name of the compressor encoding.Used to identify the compressor during configuration and to populate the
Content-Encodingheader. -
compress
Wrap theoutputStreamwith a compressing output stream.- Throws:
IOException
-