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 InputStream
compress
(InputStream content) Compress anInputStream
payload.default ByteBuffer
compress
(ByteBuffer content) Compress anByteBuffer
payload.Compress aSdkBytes
payload.The compression algorithm type.
-
Method Details
-
compressorType
String compressorType()The compression algorithm type.- Returns:
- The
String
compression algorithm type.
-
compress
Compress aSdkBytes
payload.- 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 anInputStream
payload.- Parameters:
content
-- Returns:
- The compressed
InputStream
.
-
compress
Compress anByteBuffer
payload.- Parameters:
content
-- Returns:
- The compressed
ByteBuffer
.
-