public class StringCache extends Object
| Modifier and Type | Class and Description | 
|---|---|
| static class  | StringCache.ByteEntry | 
| static class  | StringCache.CharEntry | 
| Modifier and Type | Field and Description | 
|---|---|
| protected static int | accessCountAccess count. | 
| protected static StringCache.ByteEntry[] | bcCacheCache for byte chunk. | 
| protected static int | bcCounttoString count for byte chunk. | 
| protected static HashMap<StringCache.ByteEntry,int[]> | bcStatsStatistics hash map for byte chunk. | 
| protected static boolean | byteEnabledEnabled ? | 
| protected static int | cacheSize | 
| protected static StringCache.CharEntry[] | ccCacheCache for char chunk. | 
| protected static int | ccCounttoString count for char chunk. | 
| protected static HashMap<StringCache.CharEntry,int[]> | ccStatsStatistics hash map for char chunk. | 
| protected static boolean | charEnabled | 
| protected static int | hitCountHit count. | 
| protected static int | maxStringSize | 
| protected static int | trainThreshold | 
| Constructor and Description | 
|---|
| StringCache() | 
| Modifier and Type | Method and Description | 
|---|---|
| protected static int | compare(ByteChunk name,
       byte[] compareTo)Compare given byte chunk with byte array. | 
| protected static int | compare(CharChunk name,
       char[] compareTo)Compare given char chunk with char array. | 
| protected static String | find(ByteChunk name)Find an entry given its name in the cache and return the associated
 String. | 
| protected static String | find(CharChunk name)Find an entry given its name in the cache and return the associated
 String. | 
| protected static int | findClosest(ByteChunk name,
           StringCache.ByteEntry[] array,
           int len)Find an entry given its name in a sorted array of map elements. | 
| protected static int | findClosest(CharChunk name,
           StringCache.CharEntry[] array,
           int len)Find an entry given its name in a sorted array of map elements. | 
| int | getAccessCount() | 
| boolean | getByteEnabled() | 
| int | getCacheSize() | 
| boolean | getCharEnabled() | 
| int | getHitCount() | 
| int | getTrainThreshold() | 
| void | reset() | 
| void | setByteEnabled(boolean byteEnabled) | 
| void | setCacheSize(int cacheSize) | 
| void | setCharEnabled(boolean charEnabled) | 
| void | setTrainThreshold(int trainThreshold) | 
| static String | toString(ByteChunk bc) | 
| static String | toString(CharChunk cc) | 
protected static boolean byteEnabled
protected static boolean charEnabled
protected static int trainThreshold
protected static int cacheSize
protected static int maxStringSize
protected static HashMap<StringCache.ByteEntry,int[]> bcStats
protected static int bcCount
protected static volatile StringCache.ByteEntry[] bcCache
protected static HashMap<StringCache.CharEntry,int[]> ccStats
protected static int ccCount
protected static volatile StringCache.CharEntry[] ccCache
protected static int accessCount
protected static int hitCount
public int getCacheSize()
public void setCacheSize(int cacheSize)
cacheSize - The cacheSize to set.public boolean getByteEnabled()
public void setByteEnabled(boolean byteEnabled)
byteEnabled - The enabled to set.public boolean getCharEnabled()
public void setCharEnabled(boolean charEnabled)
charEnabled - The enabled to set.public int getTrainThreshold()
public void setTrainThreshold(int trainThreshold)
trainThreshold - The trainThreshold to set.public int getAccessCount()
public int getHitCount()
public void reset()
protected static final int compare(ByteChunk name, byte[] compareTo)
name - The name to comparecompareTo - The compared to dataprotected static final String find(ByteChunk name)
name - The name to findprotected static final int findClosest(ByteChunk name, StringCache.ByteEntry[] array, int len)
name - The name to findarray - The array in which to looklen - The effective length of the arrayprotected static final int compare(CharChunk name, char[] compareTo)
name - The name to comparecompareTo - The compared to dataprotected static final String find(CharChunk name)
name - The name to findprotected static final int findClosest(CharChunk name, StringCache.CharEntry[] array, int len)
name - The name to findarray - The array in which to looklen - The effective length of the arrayCopyright © 2000-2020 Apache Software Foundation. All Rights Reserved.