public class BestAndDefaultDeflateExecutorCompressor extends ExecutorCompressor
| Constructor and Description |
|---|
BestAndDefaultDeflateExecutorCompressor(java.util.concurrent.Executor executor,
ByteTracker tracker,
double minRatio)
Creates a new compressor.
|
| Modifier and Type | Method and Description |
|---|---|
protected CompressionResult |
immediateCompress(CloseableByteSource source)
Immediately compresses a source.
|
compresspublic BestAndDefaultDeflateExecutorCompressor(@Nonnull
java.util.concurrent.Executor executor,
@Nonnull
ByteTracker tracker,
double minRatio)
executor - the executor used to perform compression activities.tracker - the byte tracker to keep track of allocated bytesminRatio - the minimum best compression size / default compression size needed to pick
the default compression size; if 0.0 then the default compression is always picked,
if 1.0 then the best compression is always picked unless it produces the exact same
size as the default compression.@Nonnull protected CompressionResult immediateCompress(@Nonnull CloseableByteSource source) throws java.lang.Exception
ExecutorCompressorimmediateCompress in class ExecutorCompressorsource - the source to compressjava.lang.Exception - failed to compress