Interface Compressor
-
- All Known Implementing Classes:
GzipCompressor
public interface Compressor
Interface for compressors used byCompressRequestStage
to compress requests.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default byte[]
compress(byte[] content)
Compress a byte[] payload.default InputStream
compress(InputStream content)
Compress anInputStream
payload.default ByteBuffer
compress(ByteBuffer content)
Compress anByteBuffer
payload.SdkBytes
compress(SdkBytes content)
Compress aSdkBytes
payload.String
compressorType()
The compression algorithm type.
-
-
-
Method Detail
-
compressorType
String compressorType()
The compression algorithm type.- Returns:
- The
String
compression algorithm type.
-
compress
SdkBytes compress(SdkBytes content)
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
default InputStream compress(InputStream content)
Compress anInputStream
payload.- Parameters:
content
-- Returns:
- The compressed
InputStream
.
-
compress
default ByteBuffer compress(ByteBuffer content)
Compress anByteBuffer
payload.- Parameters:
content
-- Returns:
- The compressed
ByteBuffer
.
-
-