|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sun.grizzly.util.buf.StringCache
public class StringCache
This class implements a String cache for ByteChunk and CharChunk.
Nested Class Summary | |
---|---|
protected static class |
StringCache.ByteEntry
|
protected static class |
StringCache.CharEntry
|
Field Summary | |
---|---|
protected static int |
accessCount
Access count. |
protected static StringCache.ByteEntry[] |
bcCache
Cache for byte chunk. |
protected static int |
bcCount
toString count for byte chunk. |
protected static HashMap |
bcStats
Statistics hash map for byte chunk. |
protected static boolean |
byteEnabled
Enabled ? |
protected static int |
cacheSize
|
protected static StringCache.CharEntry[] |
ccCache
Cache for char chunk. |
protected static int |
ccCount
toString count for char chunk. |
protected static HashMap |
ccStats
Statistics hash map for char chunk. |
protected static boolean |
charEnabled
|
protected static int |
hitCount
Hit count. |
protected static int |
trainThreshold
|
Constructor Summary | |
---|---|
StringCache()
|
Method Summary | |
---|---|
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. |
static int |
getAccessCount()
|
static boolean |
getByteEnabled()
|
static int |
getCacheSize()
|
static boolean |
getCharEnabled()
|
static int |
getHitCount()
|
static int |
getTrainThreshold()
|
static void |
reset()
|
static void |
setByteEnabled(boolean byteEnabled)
|
static void |
setCacheSize(int cacheSize)
|
static void |
setCharEnabled(boolean charEnabled)
|
static void |
setTrainThreshold(int trainThreshold)
|
static String |
toString(ByteChunk bc)
|
static String |
toString(CharChunk cc)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static boolean byteEnabled
protected static boolean charEnabled
protected static int trainThreshold
protected static int cacheSize
protected static final HashMap bcStats
protected static int bcCount
protected static StringCache.ByteEntry[] bcCache
protected static final HashMap ccStats
protected static int ccCount
protected static StringCache.CharEntry[] ccCache
protected static int accessCount
protected static int hitCount
Constructor Detail |
---|
public StringCache()
Method Detail |
---|
public static int getCacheSize()
public static void setCacheSize(int cacheSize)
cacheSize
- The cacheSize to set.public static boolean getByteEnabled()
public static void setByteEnabled(boolean byteEnabled)
enabled
- The enabled to set.public static boolean getCharEnabled()
public static void setCharEnabled(boolean charEnabled)
enabled
- The enabled to set.public static int getTrainThreshold()
public static void setTrainThreshold(int trainThreshold)
trainThreshold
- The trainThreshold to set.public static int getAccessCount()
public static int getHitCount()
public static void reset()
public static String toString(ByteChunk bc)
public static String toString(CharChunk cc)
protected static final int compare(ByteChunk name, byte[] compareTo)
protected static final String find(ByteChunk name)
protected static final int findClosest(ByteChunk name, StringCache.ByteEntry[] array, int len)
protected static final int compare(CharChunk name, char[] compareTo)
protected static final String find(CharChunk name)
protected static final int findClosest(CharChunk name, StringCache.CharEntry[] array, int len)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |