org.ajax4jsf.cache
Class OSCacheCache

java.lang.Object
  extended by org.ajax4jsf.cache.OSCacheCache
All Implemented Interfaces:
org.ajax4jsf.cache.Cache

public class OSCacheCache
extends java.lang.Object
implements org.ajax4jsf.cache.Cache

Author:
Nick - mailto:nbelaevski@exadel.com created 01.05.2007

Constructor Summary
OSCacheCache(com.opensymphony.oscache.base.Cache cache, org.ajax4jsf.cache.CacheLoader cacheLoader)
           
 
Method Summary
 void addListener(org.ajax4jsf.cache.CacheListener listener)
           
 void clear()
           
 boolean containsKey(java.lang.Object key)
           
 boolean containsValue(java.lang.Object value)
           
 java.util.Set<java.util.Map.Entry<java.lang.Object,java.lang.Object>> entrySet()
           
 void evict()
           
 java.lang.Object get(java.lang.Object key, java.lang.Object context)
           
 org.ajax4jsf.cache.CacheEntry getCacheEntry(java.lang.Object key)
           
 boolean isEmpty()
           
 java.util.Set<java.lang.Object> keySet()
           
 void load(java.lang.Object key, java.lang.Object context)
           
 java.lang.Object peek(java.lang.Object key)
           
 java.lang.Object put(java.lang.Object key, java.lang.Object value)
           
 void putAll(java.util.Map<? extends java.lang.Object,? extends java.lang.Object> t)
           
 java.lang.Object remove(java.lang.Object key)
           
 void removeListener(org.ajax4jsf.cache.CacheListener listener)
           
 int size()
           
 java.util.Collection<java.lang.Object> values()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.ajax4jsf.cache.Cache
equals, hashCode
 

Constructor Detail

OSCacheCache

public OSCacheCache(com.opensymphony.oscache.base.Cache cache,
                    org.ajax4jsf.cache.CacheLoader cacheLoader)
Method Detail

addListener

public void addListener(org.ajax4jsf.cache.CacheListener listener)
Specified by:
addListener in interface org.ajax4jsf.cache.Cache

clear

public void clear()
Specified by:
clear in interface org.ajax4jsf.cache.Cache

containsKey

public boolean containsKey(java.lang.Object key)
Specified by:
containsKey in interface org.ajax4jsf.cache.Cache

containsValue

public boolean containsValue(java.lang.Object value)
Specified by:
containsValue in interface org.ajax4jsf.cache.Cache

entrySet

public java.util.Set<java.util.Map.Entry<java.lang.Object,java.lang.Object>> entrySet()
Specified by:
entrySet in interface org.ajax4jsf.cache.Cache

evict

public void evict()
Specified by:
evict in interface org.ajax4jsf.cache.Cache

get

public java.lang.Object get(java.lang.Object key,
                            java.lang.Object context)
                     throws org.ajax4jsf.cache.CacheException
Specified by:
get in interface org.ajax4jsf.cache.Cache
Throws:
org.ajax4jsf.cache.CacheException

getCacheEntry

public org.ajax4jsf.cache.CacheEntry getCacheEntry(java.lang.Object key)
Specified by:
getCacheEntry in interface org.ajax4jsf.cache.Cache

isEmpty

public boolean isEmpty()
Specified by:
isEmpty in interface org.ajax4jsf.cache.Cache

keySet

public java.util.Set<java.lang.Object> keySet()
Specified by:
keySet in interface org.ajax4jsf.cache.Cache

load

public void load(java.lang.Object key,
                 java.lang.Object context)
          throws org.ajax4jsf.cache.CacheException
Specified by:
load in interface org.ajax4jsf.cache.Cache
Throws:
org.ajax4jsf.cache.CacheException

peek

public java.lang.Object peek(java.lang.Object key)
Specified by:
peek in interface org.ajax4jsf.cache.Cache

put

public java.lang.Object put(java.lang.Object key,
                            java.lang.Object value)
Specified by:
put in interface org.ajax4jsf.cache.Cache

putAll

public void putAll(java.util.Map<? extends java.lang.Object,? extends java.lang.Object> t)
Specified by:
putAll in interface org.ajax4jsf.cache.Cache

remove

public java.lang.Object remove(java.lang.Object key)
Specified by:
remove in interface org.ajax4jsf.cache.Cache

removeListener

public void removeListener(org.ajax4jsf.cache.CacheListener listener)
Specified by:
removeListener in interface org.ajax4jsf.cache.Cache

size

public int size()
Specified by:
size in interface org.ajax4jsf.cache.Cache

values

public java.util.Collection<java.lang.Object> values()
Specified by:
values in interface org.ajax4jsf.cache.Cache


Copyright © 2009. All Rights Reserved.