|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectrailo.runtime.cache.CacheSupport
railo.runtime.cache.ram.RamCache
public class RamCache
Nested Class Summary | |
---|---|
static class |
RamCache.Controler
|
Constructor Summary | |
---|---|
RamCache()
|
Method Summary | |
---|---|
boolean |
contains(String key)
check if there is a entry inside the cache that match the given key |
CacheEntry |
getCacheEntry(String key,
CacheEntry defaultValue)
return cache entry that match the key or the defaultValue when entry does not exist |
CacheEntry |
getQuiet(String key,
CacheEntry defaultValue)
|
long |
hitCount()
how many time was the cache accessed? this information is optional and depends on the implementation, when information is not available -1 is returned |
static void |
init(Config config,
String[] cacheNames,
Struct[] arguments)
|
void |
init(Config config,
String cacheName,
Struct arguments)
initialize the cache |
List<String> |
keys()
Returns a List of the keys contained in this cache. |
long |
missCount()
how many time was the cache accessed for a record that does not exist? this information is optional and depends on the implementation, when information is not available -1 is returned |
void |
put(String key,
Object value,
Long idleTime,
Long until)
puts a cache entry to the cache, overwrite existing entries that already exists inside the cache with the same key |
boolean |
remove(String key)
remove entry that match this key |
Methods inherited from class railo.runtime.cache.CacheSupport |
---|
entries, entries, entries, getCacheEntry, getCustomInfo, getQuiet, getValue, getValue, keys, keys, remove, remove, values, values, values |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public RamCache()
Method Detail |
---|
public static void init(Config config, String[] cacheNames, Struct[] arguments)
public void init(Config config, String cacheName, Struct arguments) throws IOException
Cache
arguments
- configuration arguments
CacheException
IOException
public boolean contains(String key)
Cache
public CacheEntry getQuiet(String key, CacheEntry defaultValue)
getQuiet
in class CacheSupport
public CacheEntry getCacheEntry(String key, CacheEntry defaultValue)
Cache
key
- key of the cache entry to get
public long hitCount()
Cache
public long missCount()
Cache
public List<String> keys()
Cache
public void put(String key, Object value, Long idleTime, Long until)
Cache
public boolean remove(String key)
Cache
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |