|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ICacheServiceNonLocal
Used to retrieve and update non local caches, such as the remote and lateral caches. Unlike ICacheService, the methods here have a requester id. This allows us to avoid propagating events to ourself.
TODO consider not extending ICacheService
Method Summary | |
---|---|
ICacheElement |
get(String cacheName,
Serializable key,
long requesterId)
Returns a cache bean from the specified cache; or null if the key does not exist. |
Set |
getGroupKeys(String cacheName,
String groupName)
Likely not implemented. |
Map |
getMatching(String cacheName,
String pattern,
long requesterId)
Gets multiple items from the cache matching the pattern. |
Map |
getMultiple(String cacheName,
Set keys,
long requesterId)
Gets multiple items from the cache based on the given set of keys. |
void |
remove(String cacheName,
Serializable key,
long requesterId)
Removes the given key from the specified cache. |
void |
removeAll(String cacheName,
long requesterId)
Remove all keys from the specified cache. |
void |
update(ICacheElement item,
long requesterId)
Puts a cache item to the cache. |
Methods inherited from interface org.apache.jcs.engine.behavior.ICacheService |
---|
dispose, get, getMatching, getMultiple, release, remove, removeAll, update |
Method Detail |
---|
void update(ICacheElement item, long requesterId) throws IOException
item
- requesterId
-
IOException
void remove(String cacheName, Serializable key, long requesterId) throws IOException
cacheName
- key
- requesterId
-
IOException
void removeAll(String cacheName, long requesterId) throws IOException
cacheName
- requesterId
-
IOException
ICacheElement get(String cacheName, Serializable key, long requesterId) throws IOException
Adding the requestor id, allows the cache to determine the sournce of the get.
cacheName
- key
- requesterId
-
IOException
Map getMultiple(String cacheName, Set keys, long requesterId) throws IOException
cacheName
- keys
- requesterId
-
IOException
Map getMatching(String cacheName, String pattern, long requesterId) throws IOException
cacheName
- pattern
- requesterId
-
IOException
Set getGroupKeys(String cacheName, String groupName) throws IOException
cacheName
- groupName
-
IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |