Package com.ning.compress.gzip
Class GZIPRecycler
- java.lang.Object
-
- com.ning.compress.gzip.GZIPRecycler
-
public final class GZIPRecycler extends java.lang.ObjectGZIP-codec-specific "extension" toBufferRecycler, used for recycling expensive objects.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.zip.Deflater_deflaterprotected java.util.zip.Inflater_inflaterprotected static java.lang.ThreadLocal<java.lang.ref.SoftReference<GZIPRecycler>>_recyclerRef
-
Constructor Summary
Constructors Constructor Description GZIPRecycler()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.zip.DeflaterallocDeflater()java.util.zip.InflaterallocInflater()static GZIPRecyclerinstance()Accessor to get thread-local recycler instancevoidreleaseDeflater(java.util.zip.Deflater d)voidreleaseInflater(java.util.zip.Inflater i)
-
-
-
Field Detail
-
_recyclerRef
protected static final java.lang.ThreadLocal<java.lang.ref.SoftReference<GZIPRecycler>> _recyclerRef
-
_inflater
protected java.util.zip.Inflater _inflater
-
_deflater
protected java.util.zip.Deflater _deflater
-
-
Method Detail
-
instance
public static GZIPRecycler instance()
Accessor to get thread-local recycler instance
-
allocDeflater
public java.util.zip.Deflater allocDeflater()
-
releaseDeflater
public void releaseDeflater(java.util.zip.Deflater d)
-
allocInflater
public java.util.zip.Inflater allocInflater()
-
releaseInflater
public void releaseInflater(java.util.zip.Inflater i)
-
-