public class BestAndDefaultDeflateExecutorCompressor extends ExecutorCompressor
| Constructor and Description |
|---|
BestAndDefaultDeflateExecutorCompressor(java.util.concurrent.Executor executor,
ByteTracker tracker,
double minRatio)
Deprecated.
|
BestAndDefaultDeflateExecutorCompressor(java.util.concurrent.Executor executor,
double minRatio)
Creates a new compressor.
|
| Modifier and Type | Method and Description |
|---|---|
protected CompressionResult |
immediateCompress(CloseableByteSource source,
ByteStorage storage)
Immediately compresses a source.
|
compresspublic BestAndDefaultDeflateExecutorCompressor(java.util.concurrent.Executor executor,
double minRatio)
executor - the executor used to perform compression activities.minRatio - 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.@Deprecated
public BestAndDefaultDeflateExecutorCompressor(java.util.concurrent.Executor executor,
ByteTracker tracker,
double minRatio)
protected CompressionResult immediateCompress(CloseableByteSource source, ByteStorage storage) throws java.lang.Exception
ExecutorCompressorimmediateCompress in class ExecutorCompressorsource - the source to compressstorage - a byte storage where the compressor can obtain data sources fromjava.lang.Exception - failed to compress