|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ICacheAccess
ICacheAccess defines the behavior for client access.
Method Summary | |
---|---|
void |
destroy()
Deprecated. |
void |
destroy(Object name)
Deprecated. |
int |
freeMemoryElements(int numberToFree)
This instructs the memory cache to remove the numberToFree according to its eviction policy. |
Object |
get(Object name)
Basic get method. |
ICompositeCacheAttributes |
getCacheAttributes()
Gets the ICompositeCacheAttributes of the cache region |
ICacheElement |
getCacheElement(Object name)
This method returns the ICacheElement wrapper which provides access to element info and other attributes. |
Map |
getCacheElements(Set 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(Object name)
Gets the elementAttributes attribute of the ICacheAccess object |
HashMap |
getMatching(String pattern)
Retrieve matching objects from the cache region this instance provides access to. |
Map |
getMatchingCacheElements(String pattern)
Get multiple elements from the cache based on a set of cache keys. |
void |
put(Object name,
Object obj)
Puts and/or overides an element with the name in that region. |
void |
put(Object name,
Object obj,
IElementAttributes attr)
Description of the Method |
void |
putSafe(Object name,
Object obj)
Puts in cache if an item does not exist with the name in that region. |
void |
remove()
Old remove all method. |
void |
remove(Object 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 attriubtes, time to live, default time to live and idle time, and event handlers. |
void |
resetElementAttributes(Object 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 |
---|
Object get(Object name)
name
-
HashMap getMatching(String pattern)
pattern
- - a key pattern for the objects stored
void putSafe(Object name, Object obj) throws CacheException
name
- obj
-
CacheException
void put(Object name, Object obj) throws CacheException
name
- obj
-
CacheException
void put(Object name, Object obj, IElementAttributes attr) throws CacheException
name
- obj
- attr
-
CacheException
ICacheElement getCacheElement(Object 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 getCacheElements(Set names)
This method returns the ICacheElement wrapper which provides access to element info and other attributes.
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 getMatchingCacheElements(String pattern)
This method returns the ICacheElement wrapper which provides access to element info and other attributes.
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 patern
void destroy() throws CacheException
CacheException
remove()
void remove() throws CacheException
CacheException
void destroy(Object name) throws CacheException
name
-
CacheException
remove(Object)
void remove(Object name) throws CacheException
name
-
CacheException
void resetElementAttributes(IElementAttributes attributes) throws CacheException
attributes
-
CacheException
void resetElementAttributes(Object name, IElementAttributes attributes) throws CacheException
name
- attributes
-
CacheException
IElementAttributes getElementAttributes() throws CacheException
CacheException
IElementAttributes getElementAttributes(Object name) throws CacheException
name
-
CacheException
ICompositeCacheAttributes getCacheAttributes()
void setCacheAttributes(ICompositeCacheAttributes cattr)
cattr
- The new ICompositeCacheAttribute valueint freeMemoryElements(int numberToFree) throws CacheException
numberToFree
-
CacheException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |