|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectuk.ac.ic.doc.automed.util.cache.ObjectCache
public class ObjectCache
Field Summary | |
---|---|
protected static java.util.Map |
cacheMap
|
private static int |
counter
|
private static boolean |
debug
|
private static boolean |
debugDetailed
|
protected static ObjectCache |
instance
|
static java.lang.Integer |
MODE_DATA
|
private static java.lang.Integer |
MODE_DEFAULT
|
static java.lang.Integer |
MODE_MAPPING
|
static java.lang.Integer |
MODE_OBJECT
|
static java.lang.Integer |
MODE_RANGE
|
static java.lang.Integer |
STATE_CACHE
|
static java.lang.Integer |
STATE_CACHENEW
|
private static java.lang.Integer |
STATE_DEFAULT
|
static java.lang.Integer |
STATE_NOCACHE
|
static java.lang.Integer |
STATE_READ
|
static java.lang.Integer |
STATE_WRITE
|
static java.lang.Integer |
STATE_WRITENEW
|
private java.util.Map |
stateM
|
private java.util.Map |
storeM
|
private static long |
TTL
|
Constructor Summary | |
---|---|
private |
ObjectCache()
|
Method Summary | |
---|---|
void |
clear()
|
boolean |
containsKey(java.lang.Object key)
Check for default mode |
private StorageHandler |
getDefaultHandler()
|
static ObjectCache |
getInstance()
Return the default cache instance |
static ObjectCache |
getInstance(java.lang.String name)
Return a new cache instance identified by name |
private StorageHandler |
getModeHandler(java.lang.Integer mode)
|
static java.lang.Integer |
getModeRandom()
|
boolean |
isCacheMapping()
|
boolean |
isCacheOn(java.lang.Integer mode)
Returns true if some sort of caching is on, otherwise returns false |
boolean |
isReadOn(java.lang.Integer mode)
|
boolean |
isWriteOn(java.lang.Integer mode)
|
java.lang.Object |
read(java.lang.Integer mode,
java.lang.Object key,
java.lang.Object args)
|
java.lang.Object |
read(java.lang.Object key,
java.lang.Object args)
|
java.util.Collection |
readKeys(java.lang.Integer mode)
Retrieve all cache keys of a specific mode |
java.lang.Object |
remove(java.lang.Integer mode,
java.lang.Object key)
|
java.lang.Object |
remove(java.lang.Object key)
|
void |
removeAll(java.lang.Integer mode,
java.lang.Object key)
|
java.lang.Integer |
setCache(java.lang.Integer state)
Set cache for default mode |
void |
setMode(java.lang.Integer mode,
java.lang.Integer state)
Change the caching state of a mode |
void |
setMode(java.lang.Integer mode,
java.lang.Integer state,
java.lang.Object handler)
Turn on caching of a mode |
void |
write(java.lang.Integer mode,
java.lang.Object key,
java.lang.Object value)
|
void |
write(java.lang.Object key,
java.lang.Object value)
Cache object for the default mode |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.Integer MODE_MAPPING
public static final java.lang.Integer MODE_RANGE
public static final java.lang.Integer MODE_OBJECT
public static final java.lang.Integer MODE_DATA
private static int counter
private static final java.lang.Integer MODE_DEFAULT
private java.util.Map storeM
private java.util.Map stateM
public static final java.lang.Integer STATE_NOCACHE
public static final java.lang.Integer STATE_WRITE
public static final java.lang.Integer STATE_WRITENEW
public static final java.lang.Integer STATE_READ
public static final java.lang.Integer STATE_CACHE
public static final java.lang.Integer STATE_CACHENEW
private static final java.lang.Integer STATE_DEFAULT
private static final long TTL
private static final boolean debug
private static final boolean debugDetailed
protected static ObjectCache instance
protected static java.util.Map cacheMap
Constructor Detail |
---|
private ObjectCache()
Method Detail |
---|
public static java.lang.Integer getModeRandom()
public static ObjectCache getInstance()
public static ObjectCache getInstance(java.lang.String name)
name
-
public void setMode(java.lang.Integer mode, java.lang.Integer state, java.lang.Object handler)
public void setMode(java.lang.Integer mode, java.lang.Integer state)
mode
- state
- private StorageHandler getModeHandler(java.lang.Integer mode)
public boolean containsKey(java.lang.Object key)
key
-
public java.lang.Integer setCache(java.lang.Integer state)
cacheOn
-
public void write(java.lang.Object key, java.lang.Object value)
key
- value
- public void write(java.lang.Integer mode, java.lang.Object key, java.lang.Object value)
public java.lang.Object read(java.lang.Object key, java.lang.Object args)
public java.lang.Object read(java.lang.Integer mode, java.lang.Object key, java.lang.Object args)
public java.util.Collection readKeys(java.lang.Integer mode)
public void removeAll(java.lang.Integer mode, java.lang.Object key)
public java.lang.Object remove(java.lang.Integer mode, java.lang.Object key)
public java.lang.Object remove(java.lang.Object key)
public boolean isCacheOn(java.lang.Integer mode)
public boolean isCacheMapping()
public boolean isWriteOn(java.lang.Integer mode)
public boolean isReadOn(java.lang.Integer mode)
public void clear()
private StorageHandler getDefaultHandler()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |