java.lang.Object
org.glassfish.grizzly.http.util.StringCache
This class implements a String cache for ByteChunk and CharChunk.
- Author:
- Remy Maucherat
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classprotected static class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static intCompare given byte chunk with byte array.protected static intCompare given char chunk with char array.protected static StringFind an entry given its name in the cache and return the associated String.protected static StringFind an entry given its name in the cache and return the associated String.protected static intfindClosest(ByteChunk name, StringCache.ByteEntry[] array, int len) Find an entry given its name in a sorted array of map elements.protected static intfindClosest(CharChunk name, StringCache.CharEntry[] array, int len) Find an entry given its name in a sorted array of map elements.static intstatic booleanstatic intstatic booleanstatic intstatic intstatic voidreset()static voidsetByteEnabled(boolean byteEnabled) static voidsetCacheSize(int cacheSize) static voidsetCharEnabled(boolean charEnabled) static voidsetTrainThreshold(int trainThreshold) static Stringstatic String
-
Constructor Details
-
StringCache
public StringCache()
-
-
Method Details
-
getCacheSize
public static int getCacheSize()- Returns:
- Returns the cacheSize.
-
setCacheSize
public static void setCacheSize(int cacheSize) - Parameters:
cacheSize- The cacheSize to set.
-
getByteEnabled
public static boolean getByteEnabled()- Returns:
- Returns the enabled.
-
setByteEnabled
public static void setByteEnabled(boolean byteEnabled) - Parameters:
byteEnabled- The enabled to set.
-
getCharEnabled
public static boolean getCharEnabled()- Returns:
- Returns the enabled.
-
setCharEnabled
public static void setCharEnabled(boolean charEnabled) - Parameters:
charEnabled- The enabled to set.
-
getTrainThreshold
public static int getTrainThreshold()- Returns:
- Returns the trainThreshold.
-
setTrainThreshold
public static void setTrainThreshold(int trainThreshold) - Parameters:
trainThreshold- The trainThreshold to set.
-
getAccessCount
public static int getAccessCount()- Returns:
- Returns the accessCount.
-
getHitCount
public static int getHitCount()- Returns:
- Returns the hitCount.
-
reset
public static void reset() -
toString
-
toString
-
compare
Compare given byte chunk with byte array. Return -1, 0 or +1 if inferior, equal, or superior to the String. -
find
Find an entry given its name in the cache and return the associated String. -
findClosest
Find an entry given its name in a sorted array of map elements. This will return the index for the closest inferior or equal item in the given array. -
compare
Compare given char chunk with char array. Return -1, 0 or +1 if inferior, equal, or superior to the String. -
find
Find an entry given its name in the cache and return the associated String. -
findClosest
Find an entry given its name in a sorted array of map elements. This will return the index for the closest inferior or equal item in the given array.
-