|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ICacheAccess<K extends Serializable,V extends Serializable>
ICacheAccess defines the behavior for client access.
| Method Summary | |
|---|---|
int |
freeMemoryElements(int numberToFree)
This instructs the memory cache to remove the numberToFree according to its eviction policy. |
V |
get(K name)
Basic get method. |
ICompositeCacheAttributes |
getCacheAttributes()
Gets the ICompositeCacheAttributes of the cache region |
ICacheElement<K,V> |
getCacheElement(K name)
This method returns the ICacheElement |
Map<K,ICacheElement<K,V>> |
getCacheElements(Set<K> names)
Get multiple elements from the cache based on a set of cache keys. |
IElementAttributes |
getElementAttributes()
GetElementAttributes will return an attribute object describing the current attributes associated with the object name. |
IElementAttributes |
getElementAttributes(K name)
Gets the elementAttributes attribute of the ICacheAccess object |
Map<K,V> |
getMatching(String pattern)
Retrieve matching objects from the cache region this instance provides access to. |
Map<K,ICacheElement<K,V>> |
getMatchingCacheElements(String pattern)
Get multiple elements from the cache based on a set of cache keys. |
void |
put(K name,
V obj)
Puts and/or overrides an element with the name in that region. |
void |
put(K name,
V obj,
IElementAttributes attr)
Description of the Method |
void |
putSafe(K name,
V obj)
Puts in cache if an item does not exist with the name in that region. |
void |
remove()
Old remove all method. |
void |
remove(K name)
Remove an object for this key if one exists, else do nothing. |
void |
resetElementAttributes(IElementAttributes attributes)
ResetAttributes allows for some of the attributes of a region to be reset in particular expiration time attributes, time to live, default time to live and idle time, and event handlers. |
void |
resetElementAttributes(K name,
IElementAttributes attributes)
Reset the attributes on the object matching this key name. |
void |
setCacheAttributes(ICompositeCacheAttributes cattr)
Sets the ICompositeCacheAttributes of the cache region |
| Method Detail |
|---|
V get(K name)
name -
Map<K,V> getMatching(String pattern)
pattern - - a key pattern for the objects stored
void putSafe(K name,
V obj)
throws CacheException
name - obj -
CacheException
void put(K name,
V obj)
throws CacheException
name - obj -
CacheException
void put(K name,
V obj,
IElementAttributes attr)
throws CacheException
name - obj - attr -
CacheExceptionICacheElement<K,V> getCacheElement(K name)
This returns a reference to the wrapper. Any modifications will be reflected in the cache. No defensive copy is made.
This method is most useful if you want to determine things such as the how long the element has been in the cache.
The last access time in the ElementAttributes should be current.
name - Key the object is stored as
Map<K,ICacheElement<K,V>> getCacheElements(Set<K> names)
This method returns the ICacheElement
This returns a reference to the wrapper. Any modifications will be reflected in the cache. No
defensive copy is made.
This method is most useful if you want to determine things such as the how long the element
has been in the cache.
The last access time in the ElementAttributes should be current.
names - set of Object cache keys
Map<K,ICacheElement<K,V>> getMatchingCacheElements(String pattern)
This method returns the ICacheElement
This returns a reference to the wrapper. Any modifications will be reflected in the cache. No
defensive copy is made.
This method is most useful if you want to determine things such as the how long the element
has been in the cache.
The last access time in the ElementAttributes should be current.
pattern - key search pattern
void remove()
throws CacheException
CacheException
void remove(K name)
throws CacheException
name -
CacheException
void resetElementAttributes(IElementAttributes attributes)
throws CacheException
attributes -
CacheException
void resetElementAttributes(K name,
IElementAttributes attributes)
throws CacheException
name - attributes -
CacheException
IElementAttributes getElementAttributes()
throws CacheException
CacheException
IElementAttributes getElementAttributes(K name)
throws CacheException
name -
CacheExceptionICompositeCacheAttributes getCacheAttributes()
void setCacheAttributes(ICompositeCacheAttributes cattr)
cattr - The new ICompositeCacheAttribute value
int freeMemoryElements(int numberToFree)
throws CacheException
numberToFree -
CacheException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||