Package com.ning.compress.gzip
Class GZIPRecycler
- java.lang.Object
-
- com.ning.compress.gzip.GZIPRecycler
-
public final class GZIPRecycler extends java.lang.Object
GZIP-codec-specific "extension" toBufferRecycler
, used for recycling expensive objects.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.zip.Deflater
_deflater
protected java.util.zip.Inflater
_inflater
protected 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.Deflater
allocDeflater()
java.util.zip.Inflater
allocInflater()
static GZIPRecycler
instance()
Accessor to get thread-local recycler instancevoid
releaseDeflater(java.util.zip.Deflater d)
void
releaseInflater(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)
-
-