public class InflaterCache
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.util.zip.Inflater[] |
inflaterCache |
private static int |
openInflaterCount |
private static int |
SZ |
Modifier | Constructor and Description |
---|---|
private |
InflaterCache() |
Modifier and Type | Method and Description |
---|---|
static java.util.zip.Inflater |
get()
Obtain an Inflater for decompression.
|
private static java.util.zip.Inflater |
getImpl() |
static void |
release(java.util.zip.Inflater i)
Release an inflater previously obtained from this cache.
|
private static boolean |
releaseImpl(java.util.zip.Inflater i) |
private static final int SZ
private static final java.util.zip.Inflater[] inflaterCache
private static int openInflaterCount
public static java.util.zip.Inflater get()
Inflaters obtained through this cache should be returned (if possible) by
release(Inflater)
to avoid garbage collection and reallocation.
private static java.util.zip.Inflater getImpl()
public static void release(java.util.zip.Inflater i)
i
- the inflater to return. May be null, in which case this method
does nothing.private static boolean releaseImpl(java.util.zip.Inflater i)