Class CompressionUtils.ZstdJniCompressionCodec
java.lang.Object
com.rabbitmq.stream.compression.CompressionUtils.ZstdJniCompressionCodec
- All Implemented Interfaces:
CompressionCodec
- Enclosing class:
CompressionUtils
public static class CompressionUtils.ZstdJniCompressionCodec
extends Object
implements CompressionCodec
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbytecode()Return the code for this type of codec.compress(OutputStream outputStream) Creates anOutputStreamto compress data.decompress(InputStream inputStream) Creates anInputStreamto read decompressed data from.intmaxCompressedLength(int sourceLength) Provides the maximum compressed size from the source length.toString()
-
Constructor Details
-
ZstdJniCompressionCodec
public ZstdJniCompressionCodec()
-
-
Method Details
-
maxCompressedLength
public int maxCompressedLength(int sourceLength) Description copied from interface:CompressionCodecProvides the maximum compressed size from the source length.- Specified by:
maxCompressedLengthin interfaceCompressionCodec- Parameters:
sourceLength- size of plain, uncompressed data- Returns:
- maximum compressed size
-
compress
Description copied from interface:CompressionCodecCreates anOutputStreamto compress data.- Specified by:
compressin interfaceCompressionCodec- Parameters:
outputStream- the stream where compressed data will end up- Returns:
- output stream to write plain data to
-
decompress
Description copied from interface:CompressionCodecCreates anInputStreamto read decompressed data from.- Specified by:
decompressin interfaceCompressionCodec- Parameters:
inputStream- the stream to read compressed data from- Returns:
- input stream to read decompressed data from
-
code
public byte code()Description copied from interface:CompressionCodecReturn the code for this type of codec.- Specified by:
codein interfaceCompressionCodec- Returns:
- compression code
-
toString
-