Package com.github.luben.zstd
Class ZstdDictDecompress
- java.lang.Object
-
- com.github.luben.zstd.AutoCloseBase
-
- com.github.luben.zstd.SharedDictBase
-
- com.github.luben.zstd.ZstdDictDecompress
-
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
public class ZstdDictDecompress extends SharedDictBase
-
-
Field Summary
Fields Modifier and Type Field Description private long
nativePtr
-
Constructor Summary
Constructors Constructor Description ZstdDictDecompress(byte[] dict)
Convenience constructor to create a new dictionary for use with fast decompressZstdDictDecompress(byte[] dict, int offset, int length)
Create a new dictionary for use with fast decompress
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
doClose()
private void
free()
private void
init(byte[] dict, int dict_offset, int dict_size)
-
Methods inherited from class com.github.luben.zstd.SharedDictBase
finalize
-
Methods inherited from class com.github.luben.zstd.AutoCloseBase
acquireSharedLock, close, releaseSharedLock, storeFence
-
-
-
-
Constructor Detail
-
ZstdDictDecompress
public ZstdDictDecompress(byte[] dict)
Convenience constructor to create a new dictionary for use with fast decompress- Parameters:
dict
- buffer containing dictionary to load/parse with exact length
-
ZstdDictDecompress
public ZstdDictDecompress(byte[] dict, int offset, int length)
Create a new dictionary for use with fast decompress- Parameters:
dict
- buffer containing dictionaryoffset
- the offset into the buffer to read fromlength
- number of bytes to use from the buffer
-
-
Method Detail
-
init
private void init(byte[] dict, int dict_offset, int dict_size)
-
free
private void free()
-
doClose
void doClose()
- Specified by:
doClose
in classAutoCloseBase
-
-