Package com.github.luben.zstd
Class ZstdDictCompress
java.lang.Object
com.github.luben.zstd.AutoCloseBase
com.github.luben.zstd.SharedDictBase
com.github.luben.zstd.ZstdDictCompress
- All Implemented Interfaces:
Closeable
,AutoCloseable
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionZstdDictCompress
(byte[] dict, int level) Convenience constructor to create a new dictionary for use with fast compressZstdDictCompress
(byte[] dict, int offset, int length, int level) Create a new dictionary for use with fast compress -
Method Summary
Methods inherited from class com.github.luben.zstd.SharedDictBase
finalize
Methods inherited from class com.github.luben.zstd.AutoCloseBase
acquireSharedLock, close, releaseSharedLock, storeFence
-
Field Details
-
nativePtr
private long nativePtr -
level
private int level
-
-
Constructor Details
-
ZstdDictCompress
public ZstdDictCompress(byte[] dict, int level) Convenience constructor to create a new dictionary for use with fast compress- Parameters:
dict
- buffer containing dictionary to load/parse with exact lengthlevel
- compression level
-
ZstdDictCompress
public ZstdDictCompress(byte[] dict, int offset, int length, int level) Create a new dictionary for use with fast compress- Parameters:
dict
- buffer containing dictionaryoffset
- the offset into the buffer to read fromlength
- number of bytes to use from the bufferlevel
- compression level
-
-
Method Details
-
init
private void init(byte[] dict, int dict_offset, int dict_size, int level) -
free
private void free() -
level
int level() -
doClose
void doClose()- Specified by:
doClose
in classAutoCloseBase
-