com.atlassian.confluence.cache
Class CacheAdapter

java.lang.Object
  extended by com.atlassian.confluence.cache.CacheAdapter
All Implemented Interfaces:
com.atlassian.cache.Cache
Direct Known Subclasses:
DeferredOperationsCache

public abstract class CacheAdapter
extends Object
implements com.atlassian.cache.Cache

Delegates to an underlying cache. Subclass this to override just some of the underlying cache's behaviour.


Constructor Summary
CacheAdapter(com.atlassian.cache.Cache underlyingCache)
           
 
Method Summary
 Object get(Object key)
           
protected  com.atlassian.cache.Cache getDelegate()
           
 Collection getKeys()
           
 String getName()
           
 void put(Object key, Object value)
           
 void remove(Object key)
           
 void removeAll()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CacheAdapter

public CacheAdapter(com.atlassian.cache.Cache underlyingCache)
Method Detail

getName

public String getName()
Specified by:
getName in interface com.atlassian.cache.Cache

get

public Object get(Object key)
Specified by:
get in interface com.atlassian.cache.Cache

getKeys

public Collection getKeys()
Specified by:
getKeys in interface com.atlassian.cache.Cache

put

public void put(Object key,
                Object value)
Specified by:
put in interface com.atlassian.cache.Cache

remove

public void remove(Object key)
Specified by:
remove in interface com.atlassian.cache.Cache

removeAll

public void removeAll()
Specified by:
removeAll in interface com.atlassian.cache.Cache

getDelegate

protected com.atlassian.cache.Cache getDelegate()


Copyright © 2003-2013 Atlassian. All Rights Reserved.