|
JSecurity | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface Cache
A Cache efficiently stores temporary objects primarily to improve an application's performance.
JSecurity doesn't implement a full Cache mechanism itself, since that is outside the core competency of a Security framework. Instead, this interface provides an abstraction (wrapper) API on top of an underlying cache framework's cache instance (e.g. JCache, Ehcache, JCS, OSCache, JBossCache, TerraCotta, Coherence, GigaSpaces, etc, etc), allowing a JSecurity user to configure any cache mechanism they choose.
| Method Summary | |
|---|---|
void |
clear()
Clear all entries from the cache. |
Object |
get(Object key)
Returns the Cached value stored under the specified key or
null if there is no Cache entry for that key. |
Set |
keys()
Returns a view of all the keys for entries contained in this cache. |
void |
put(Object key,
Object value)
Adds a Cache entry. |
void |
remove(Object key)
Remove the cache entry corresponding to the specified key. |
int |
size()
Returns the number of entries in the cache. |
Set |
values()
Returns a view of all of the values contained in this cache. |
| Method Detail |
|---|
Object get(Object key)
throws CacheException
key or
null if there is no Cache entry for that key.
key - the key that the value was previous added with
key
CacheException - if there is a problem accessing the underlying cache system
void put(Object key,
Object value)
throws CacheException
key - the key used to identify the object being stored.value - the value to be stored in the cache.
CacheException - if there is a problem accessing the underlying cache system
void remove(Object key)
throws CacheException
key - the key of the entry to be removed.
CacheException - if there is a problem accessing the underlying cache system
void clear()
throws CacheException
CacheException - if there is a problem accessing the underlying cache systemint size()
Set keys()
Set values()
|
JSecurity | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||