org.jboss.seam.cache
Class JbossCacheProvider
java.lang.Object
org.jboss.seam.cache.CacheProvider<T>
org.jboss.seam.cache.AbstractJBossCacheProvider<org.jboss.cache.TreeCache>
org.jboss.seam.cache.JbossCacheProvider
@Name(value="org.jboss.seam.cache.cacheProvider")
@Scope(value=APPLICATION)
@BypassInterceptors
@Install(precedence=0,
classDependencies={"org.jboss.cache.TreeCache","org.jgroups.MembershipListener"})
@AutoCreate
public class JbossCacheProvider
- extends AbstractJBossCacheProvider<org.jboss.cache.TreeCache>
Implementation of CacheProvider backed by JBoss Cache 1.x
- 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 |
JbossCacheProvider
public JbossCacheProvider()
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.TreeCache>
- 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.TreeCache>
- 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.TreeCache>
- Parameters:
region
- - the name of a cache regionkey
- - a key to identify the object
getDelegate
public org.jboss.cache.TreeCache getDelegate()
- Specified by:
getDelegate
in class CacheProvider<org.jboss.cache.TreeCache>
- Returns:
- - the cache the cache provider delegates to
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.TreeCache>
Copyright © 2011 Seam Framework. All Rights Reserved.