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 longnativePtr
-
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) voiddoClose()private voidfree()private voidinit(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:
doClosein classAutoCloseBase
-
-