Package de.gsi.chart.renderer.spi.utils
Class Cache
- java.lang.Object
-
- de.gsi.chart.renderer.spi.utils.Cache
-
public final class Cache extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.WeakHashMap<java.lang.String,java.util.WeakHashMap<java.lang.Integer,boolean[]>>booleanArrayCacheprotected java.util.WeakHashMap<java.lang.String,java.util.WeakHashMap<java.lang.Integer,double[]>>doubleArrayCacheprotected java.util.WeakHashMap<java.lang.String,java.util.WeakHashMap<java.lang.Integer,int[]>>intArrayCacheprotected java.util.WeakHashMap<java.lang.String,java.util.WeakHashMap<java.lang.Integer,java.lang.String[]>>stringArrayCache
-
Constructor Summary
Constructors Constructor Description Cache()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean[]getCachedBooleanArray(java.lang.String arrayName, int size)double[]getCachedDoubleArray(java.lang.String arrayName, int size)int[]getCachedIntArray(java.lang.String arrayName, int size)java.lang.String[]getCachedStringArray(java.lang.String arrayName, int size)voidrelease(java.lang.String arrayName, boolean[] cachedArray)voidrelease(java.lang.String arrayName, double[] cachedArray)voidrelease(java.lang.String arrayName, int[] cachedArray)voidrelease(java.lang.String arrayName, java.lang.String[] cachedArray)
-
-
-
Field Detail
-
doubleArrayCache
protected java.util.WeakHashMap<java.lang.String,java.util.WeakHashMap<java.lang.Integer,double[]>> doubleArrayCache
-
intArrayCache
protected java.util.WeakHashMap<java.lang.String,java.util.WeakHashMap<java.lang.Integer,int[]>> intArrayCache
-
booleanArrayCache
protected java.util.WeakHashMap<java.lang.String,java.util.WeakHashMap<java.lang.Integer,boolean[]>> booleanArrayCache
-
stringArrayCache
protected java.util.WeakHashMap<java.lang.String,java.util.WeakHashMap<java.lang.Integer,java.lang.String[]>> stringArrayCache
-
-
Method Detail
-
getCachedDoubleArray
public double[] getCachedDoubleArray(java.lang.String arrayName, int size)
-
release
public void release(java.lang.String arrayName, double[] cachedArray)
-
getCachedIntArray
public int[] getCachedIntArray(java.lang.String arrayName, int size)
-
release
public void release(java.lang.String arrayName, int[] cachedArray)
-
getCachedBooleanArray
public boolean[] getCachedBooleanArray(java.lang.String arrayName, int size)
-
release
public void release(java.lang.String arrayName, boolean[] cachedArray)
-
getCachedStringArray
public java.lang.String[] getCachedStringArray(java.lang.String arrayName, int size)
-
release
public void release(java.lang.String arrayName, java.lang.String[] cachedArray)
-
-