Package com.github.luben.zstd
Class ZstdDictTrainer
- java.lang.Object
-
- com.github.luben.zstd.ZstdDictTrainer
-
public class ZstdDictTrainer extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private int
allocatedSize
private int
dictSize
private long
filledSize
private java.util.List<java.lang.Integer>
sampleSizes
private java.nio.ByteBuffer
trainingSamples
-
Constructor Summary
Constructors Constructor Description ZstdDictTrainer(int sampleSize, int dictSize)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
addSample(byte[] sample)
private int[]
copyToIntArray(java.util.List<java.lang.Integer> list)
byte[]
trainSamples()
byte[]
trainSamples(boolean legacy)
java.nio.ByteBuffer
trainSamplesDirect()
java.nio.ByteBuffer
trainSamplesDirect(boolean legacy)
-
-
-
Method Detail
-
addSample
public boolean addSample(byte[] sample)
-
trainSamplesDirect
public java.nio.ByteBuffer trainSamplesDirect() throws ZstdException
- Throws:
ZstdException
-
trainSamplesDirect
public java.nio.ByteBuffer trainSamplesDirect(boolean legacy) throws ZstdException
- Throws:
ZstdException
-
trainSamples
public byte[] trainSamples() throws ZstdException
- Throws:
ZstdException
-
trainSamples
public byte[] trainSamples(boolean legacy) throws ZstdException
- Throws:
ZstdException
-
copyToIntArray
private int[] copyToIntArray(java.util.List<java.lang.Integer> list)
-
-