public class DeflaterPool
extends java.lang.Object
Constructor and Description |
---|
DeflaterPool(int capacity,
int compressionLevel,
boolean nowrap)
Create a Pool of
Deflater instances. |
Modifier and Type | Method and Description |
---|---|
java.util.zip.Deflater |
acquire() |
protected java.util.zip.Deflater |
newDeflater() |
void |
release(java.util.zip.Deflater deflater) |
public DeflaterPool(int capacity, int compressionLevel, boolean nowrap)
Deflater
instances.
If given a capacity equal to zero the Deflaters will not be pooled
and will be created on acquire and ended on release.
If given a negative capacity equal to zero there will be no size restrictions on the DeflaterPoolcapacity
- maximum number of Deflaters which can be contained in the poolcompressionLevel
- the default compression level for new Deflater objectsnowrap
- if true then use GZIP compatible compression for all new Deflater objectsprotected java.util.zip.Deflater newDeflater()
public java.util.zip.Deflater acquire()
public void release(java.util.zip.Deflater deflater)
deflater
- returns this Deflater to the pool or calls deflater.end() if the pool is full.Copyright © 1995–2023 Webtide. All rights reserved.