org.jboss.seam.cache
@Name(value="org.jboss.seam.cache.cacheProvider") @Scope(value=APPLICATION) @BypassInterceptors @Install(value=false, precedence=0, classDependencies="net.sf.ehcache.Cache") @AutoCreate public class EhCacheProvider extends CacheProvider<net.sf.ehcache.CacheManager>
DEFAULT_REGION
Constructor and Description |
---|
EhCacheProvider() |
Modifier and Type | Method and Description |
---|---|
void |
clear()
Removes all objects from all cache regions
|
void |
create() |
void |
destroy() |
Object |
get(String region,
String key)
Fetches an object for the given key from the cache and returns it if
found.
|
net.sf.ehcache.CacheManager |
getDelegate() |
void |
put(String region,
String key,
Object object)
Puts an object into the cache.
|
void |
remove(String region,
String key)
Removes an object from the cache.
|
get, get, get, getConfiguration, getConfigurationAsStream, getDefaultRegion, instance, instance, put, remove, setConfiguration, setDefaultRegion
public net.sf.ehcache.CacheManager getDelegate()
getDelegate
in class CacheProvider<net.sf.ehcache.CacheManager>
public void put(String region, String key, Object object)
CacheProvider
put
in class CacheProvider<net.sf.ehcache.CacheManager>
region
- - the name of a cache regionkey
- - a key to identify the objectobject
- - the object to be stored in the cachepublic void clear()
CacheProvider
clear
in class CacheProvider<net.sf.ehcache.CacheManager>
public Object get(String region, String key)
CacheProvider
get
in class CacheProvider<net.sf.ehcache.CacheManager>
region
- - the name of a cache regionkey
- - a key to identify the object.public void remove(String region, String key)
CacheProvider
remove
in class CacheProvider<net.sf.ehcache.CacheManager>
region
- - the name of a cache regionkey
- - a key to identify the object@Create public void create()
@Destroy public void destroy()
Copyright © 2015 Seam Framework. All Rights Reserved.