org.apache.jcs.access.behavior
Interface IGroupCacheAccess<K extends Serializable,V extends Serializable>

All Known Implementing Classes:
GroupCacheAccess, JCS

public interface IGroupCacheAccess<K extends Serializable,V extends Serializable>

IGroupCacheAccess defines group specific behavior for the client access classes.


Method Summary
 V getFromGroup(K name, String group)
          Gets the g attribute of the IGroupCacheAccess object
 Set<K> getGroupKeys(String group)
          Gets the set of keys of objects currently in the group
 void invalidateGroup(String group)
          Invalidates a group
 void 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 remove(K name, String group)
          Remove the item from this group in this region by this name.
 

Method Detail

getFromGroup

V getFromGroup(K name,
               String group)
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

void putInGroup(K key,
                String group,
                V obj)
                throws CacheException
Puts an item in the cache associated with this group.

Parameters:
key -
group -
obj -
Throws:
CacheException

putInGroup

void putInGroup(K key,
                String group,
                V obj,
                IElementAttributes attr)
                throws CacheException
Put in the cache associated with this group using these attributes.

Parameters:
key -
group -
obj -
attr -
Throws:
CacheException

remove

void remove(K name,
            String group)
Remove the item from this group in this region by this name.

Parameters:
name -
group -

getGroupKeys

Set<K> getGroupKeys(String group)
Gets the set of keys of objects currently in the group

Parameters:
group -
Returns:
the set of group keys.

invalidateGroup

void invalidateGroup(String group)
Invalidates a group

Parameters:
group -


Copyright © 2002-2013 The Apache Software Foundation. All Rights Reserved.