Interface Compressor
- All Known Implementing Classes:
 GzipCompressor
public interface Compressor
Interface for compressors used by 
CompressRequestStage to compress requests.- 
Method Summary
Modifier and TypeMethodDescriptiondefault byte[]compress(byte[] content) Compress a byte[] payload.default InputStreamcompress(InputStream content) Compress anInputStreampayload.default ByteBuffercompress(ByteBuffer content) Compress anByteBufferpayload.Compress aSdkBytespayload.The compression algorithm type. 
- 
Method Details
- 
compressorType
String compressorType()The compression algorithm type.- Returns:
 - The 
Stringcompression algorithm type. 
 - 
compress
Compress aSdkBytespayload.- Parameters:
 content-- Returns:
 - The compressed 
SdkBytes. 
 - 
compress
default byte[] compress(byte[] content) Compress a byte[] payload.- Parameters:
 content-- Returns:
 - The compressed byte array.
 
 - 
compress
Compress anInputStreampayload.- Parameters:
 content-- Returns:
 - The compressed 
InputStream. 
 - 
compress
Compress anByteBufferpayload.- Parameters:
 content-- Returns:
 - The compressed 
ByteBuffer. 
 
 -