Interface IGroupCacheAccess<K,V>
- All Superinterfaces:
ICacheAccessManagement
- All Known Implementing Classes:
GroupCacheAccess
IGroupCacheAccess defines group specific behavior for the client access
classes.
-
Method Summary
Modifier and TypeMethodDescriptiongetFromGroup
(K name, String group) Gets the g attribute of the IGroupCacheAccess objectgetGroupKeys
(String group) Gets the set of keys of objects currently in the groupvoid
invalidateGroup
(String group) Invalidates a groupvoid
putInGroup
(K key, String group, V obj) Puts an item in the cache associated with this group.void
putInGroup
(K key, String group, V obj, IElementAttributes attr) Put in the cache associated with this group using these attributes.void
removeFromGroup
(K name, String group) Remove the item from this group in this region by this name.Methods inherited from interface org.apache.commons.jcs3.access.behavior.ICacheAccessManagement
clear, dispose, freeMemoryElements, getCacheAttributes, getDefaultElementAttributes, getStatistics, getStats, setCacheAttributes, setDefaultElementAttributes
-
Method Details
-
getFromGroup
Gets the g attribute of the IGroupCacheAccess object- Parameters:
name
-group
- the name of the group to associate this with.- Returns:
- The object that is keyed by the name in the group
-
putInGroup
Puts an item in the cache associated with this group.- Parameters:
key
-group
-obj
-- Throws:
CacheException
-
putInGroup
Put in the cache associated with this group using these attributes.- Parameters:
key
-group
-obj
-attr
-- Throws:
CacheException
-
removeFromGroup
Remove the item from this group in this region by this name.- Parameters:
name
-group
-
-
getGroupKeys
Gets the set of keys of objects currently in the group- Parameters:
group
-- Returns:
- the set of group keys.
-
invalidateGroup
Invalidates a group- Parameters:
group
-
-