Interface Compressor
-
- All Known Implementing Classes:
GzipCompressor
public interface CompressorInterface for compressors used byCompressRequestStageto 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 InputStreamcompress(InputStream content)Compress anInputStreampayload.default ByteBuffercompress(ByteBuffer content)Compress anByteBufferpayload.SdkBytescompress(SdkBytes content)Compress aSdkBytespayload.StringcompressorType()The compression algorithm type.
-
-
-
Method Detail
-
compressorType
String compressorType()
The compression algorithm type.- Returns:
- The
Stringcompression algorithm type.
-
compress
SdkBytes compress(SdkBytes content)
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
default InputStream compress(InputStream content)
Compress anInputStreampayload.- Parameters:
content-- Returns:
- The compressed
InputStream.
-
compress
default ByteBuffer compress(ByteBuffer content)
Compress anByteBufferpayload.- Parameters:
content-- Returns:
- The compressed
ByteBuffer.
-
-