info.magnolia.module.cache.ehcache
Class EhCacheWrapper
java.lang.Object
info.magnolia.module.cache.ehcache.EhCacheWrapper
- All Implemented Interfaces:
- BlockingCache, Cache
public class EhCacheWrapper
- extends Object
- implements BlockingCache
Magnolia cache wrapper for underlying ehCache implementation.
- Version:
- $Revision: $ ($Author: $)
- Author:
- gjoseph
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EhCacheWrapper
public EhCacheWrapper(net.sf.ehcache.constructs.blocking.BlockingCache ehcache,
String name)
EhCacheWrapper
public EhCacheWrapper(net.sf.ehcache.Ehcache ehcache,
String name)
get
public Object get(Object key)
- Specified by:
get
in interface Cache
hasElement
public boolean hasElement(Object key)
- Specified by:
hasElement
in interface Cache
put
public void put(Object key,
Object value)
- Specified by:
put
in interface Cache
put
public void put(Object key,
Object value,
int timeToLiveInSeconds)
- Specified by:
put
in interface Cache
remove
public void remove(Object key)
- Specified by:
remove
in interface Cache
clear
public void clear()
- Specified by:
clear
in interface Cache
unlock
public void unlock(Object key)
- Description copied from interface:
BlockingCache
- Will unlock the key.
- Specified by:
unlock
in interface BlockingCache
getBlockingTimeout
public int getBlockingTimeout()
- Description copied from interface:
BlockingCache
- If the timeout is reached an exception is thrown to unlock the blocked thread (in
milliseconds). This guarantees that not all threads are waiting on a non-available resource.
- Specified by:
getBlockingTimeout
in interface BlockingCache
getWrappedEhcache
public net.sf.ehcache.Ehcache getWrappedEhcache()
getName
public String getName()
- Specified by:
getName
in interface Cache
getSize
public int getSize()
- Specified by:
getSize
in interface Cache
Copyright © 2003-2012 Magnolia International Ltd.. All Rights Reserved.