Class ValueProcessorEhcacheLoaderDecorator
java.lang.Object
com.atlassian.cache.ehcache.wrapper.ValueProcessorEhcacheLoaderDecorator
- All Implemented Interfaces:
net.sf.ehcache.loader.CacheLoader
public class ValueProcessorEhcacheLoaderDecorator
extends Object
implements net.sf.ehcache.loader.CacheLoader
This class makes sure that during any loading operation, wrapped keys do not leak to the end user.
If the cache that uses
ValueProcessor decides to load the value, this decorator should be used on the provided loader.-
Constructor Summary
ConstructorsConstructorDescriptionValueProcessorEhcacheLoaderDecorator(net.sf.ehcache.loader.CacheLoader delegate, ValueProcessor valueProcessor) -
Method Summary
Modifier and TypeMethodDescriptionnet.sf.ehcache.loader.CacheLoaderclone(net.sf.ehcache.Ehcache cache) voiddispose()getName()net.sf.ehcache.Statusvoidinit()loadAll(Collection keys) loadAll(Collection keys, Object argument)
-
Constructor Details
-
ValueProcessorEhcacheLoaderDecorator
public ValueProcessorEhcacheLoaderDecorator(net.sf.ehcache.loader.CacheLoader delegate, ValueProcessor valueProcessor)
-
-
Method Details
-
load
- Specified by:
loadin interfacenet.sf.ehcache.loader.CacheLoader- Throws:
net.sf.ehcache.CacheException
-
loadAll
- Specified by:
loadAllin interfacenet.sf.ehcache.loader.CacheLoader
-
load
- Specified by:
loadin interfacenet.sf.ehcache.loader.CacheLoader
-
loadAll
- Specified by:
loadAllin interfacenet.sf.ehcache.loader.CacheLoader
-
getName
- Specified by:
getNamein interfacenet.sf.ehcache.loader.CacheLoader
-
clone
public net.sf.ehcache.loader.CacheLoader clone(net.sf.ehcache.Ehcache cache) throws CloneNotSupportedException - Specified by:
clonein interfacenet.sf.ehcache.loader.CacheLoader- Throws:
CloneNotSupportedException
-
init
public void init()- Specified by:
initin interfacenet.sf.ehcache.loader.CacheLoader
-
dispose
public void dispose() throws net.sf.ehcache.CacheException- Specified by:
disposein interfacenet.sf.ehcache.loader.CacheLoader- Throws:
net.sf.ehcache.CacheException
-
getStatus
public net.sf.ehcache.Status getStatus()- Specified by:
getStatusin interfacenet.sf.ehcache.loader.CacheLoader
-