org.jboss.seam.cache
Class JbossCache2Provider
java.lang.Object
org.jboss.seam.cache.CacheProvider<T>
org.jboss.seam.cache.AbstractJBossCacheProvider<org.jboss.cache.Cache>
org.jboss.seam.cache.JbossCache2Provider
@Name(value="org.jboss.seam.cache.cacheProvider")
@Scope(value=APPLICATION)
@BypassInterceptors
@Install(value=false,
precedence=0,
classDependencies={"org.jboss.cache.Cache","org.jgroups.MembershipListener"})
@AutoCreate
public class JbossCache2Provider
- extends AbstractJBossCacheProvider<org.jboss.cache.Cache>
Implementation of CacheProvider backed by JBoss Cache 2.x. for simple
objects.
- Author:
- Sebastian Hennebrueder, Pete Muir
Methods inherited from class org.jboss.seam.cache.CacheProvider |
get, get, get, getConfiguration, getConfigurationAsStream, getDefaultRegion, instance, instance, put, remove, setConfiguration |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JbossCache2Provider
public JbossCache2Provider()
create
@Create
public void create()
destroy
@Destroy
public void destroy()
get
public Object get(String region,
String key)
- Description copied from class:
CacheProvider
- Fetches an object for the given key from the cache and returns it if
found. Only the specified cache region will be searched.
- Specified by:
get
in class CacheProvider<org.jboss.cache.Cache>
- Parameters:
region
- - the name of a cache regionkey
- - a key to identify the object.
- Returns:
- - the object if found or null if not
put
public void put(String region,
String key,
Object object)
- Description copied from class:
CacheProvider
- Puts an object into the cache. The object is placed in the specified cache
region under the given key.
- Specified by:
put
in class CacheProvider<org.jboss.cache.Cache>
- Parameters:
region
- - the name of a cache regionkey
- - a key to identify the objectobject
- - the object to be stored in the cache
remove
public void remove(String region,
String key)
- Description copied from class:
CacheProvider
- Removes an object from the cache. The object is removed from the specified
cache region under the given key.
- Specified by:
remove
in class CacheProvider<org.jboss.cache.Cache>
- Parameters:
region
- - the name of a cache regionkey
- - a key to identify the object
clear
public void clear()
- Description copied from class:
CacheProvider
- Removes all objects from all cache regions
- Specified by:
clear
in class CacheProvider<org.jboss.cache.Cache>
getDelegate
public org.jboss.cache.Cache getDelegate()
- Specified by:
getDelegate
in class CacheProvider<org.jboss.cache.Cache>
- Returns:
- - the cache the cache provider delegates to