| 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.ehcache.PersistentUserManagedEhcache<K,V>
public class PersistentUserManagedEhcache<K,V>
PersistentUserManagedEhcache
| Nested Class Summary | 
|---|
| Nested classes/interfaces inherited from interface org.ehcache.Cache | 
|---|
Cache.Entry<K,V> | 
| Constructor Summary | |
|---|---|
PersistentUserManagedEhcache(CacheConfiguration<K,V> configuration,
                             Store<K,V> store,
                             Store.Configuration<K,V> storeConfig,
                             LocalPersistenceService localPersistenceService,
                             CacheLoaderWriter<? super K,V> cacheLoaderWriter,
                             CacheEventDispatcher<K,V> eventNotifier,
                             java.lang.String id)
 | 
|
| Method Summary | |
|---|---|
 void | 
clear()
Removes all mapping currently present in the Cache without invoking the CacheLoaderWriter or any
 registered CacheEventListener instances
 This is not an atomic operation and can potentially be very expensive | 
 void | 
close()
Releases all data held in this UserManagedCache.  | 
 boolean | 
containsKey(K key)
Checks whether a mapping for the given key is present, without retrieving the associated value  | 
 V | 
get(K key)
Retrieve the value currently mapped to the provided key  | 
 java.util.Map<K,V> | 
getAll(java.util.Set<? extends K> keys)
Retrieves all values associated with the given keys.  | 
 CacheRuntimeConfiguration<K,V> | 
getRuntimeConfiguration()
Exposes the CacheRuntimeConfiguration associated with this Cache instance. | 
 Status | 
getStatus()
Returns the current Status for this CacheManager | 
 void | 
init()
Attempts at having this UserManagedCache go to Status.AVAILABLE. | 
 java.util.Iterator<Cache.Entry<K,V>> | 
iterator()
 | 
 void | 
put(K key,
    V value)
Associates the provided value to the given key  | 
 void | 
putAll(java.util.Map<? extends K,? extends V> entries)
Associates all the provided key:value pairs.  | 
 V | 
putIfAbsent(K key,
            V value)
If the provided key is not associated with a value, then associate it with the provided value.  | 
 void | 
remove(K key)
Removes the value, if any, associated with the provided key  | 
 boolean | 
remove(K key,
       V value)
If the provided key is associated with the provided value then remove the entry.  | 
 void | 
removeAll(java.util.Set<? extends K> keys)
Removes any associates for the given keys.  | 
 V | 
replace(K key,
        V value)
If the provided key is associated with a value, then replace that value with the provided value.  | 
 boolean | 
replace(K key,
        V oldValue,
        V newValue)
If the provided key is associated with oldValue, then replace that value with newValue. | 
 Maintainable | 
toMaintenance()
Lets you manipulate the persistent data structures for this PersistentUserManagedCache | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public PersistentUserManagedEhcache(CacheConfiguration<K,V> configuration,
                                    Store<K,V> store,
                                    Store.Configuration<K,V> storeConfig,
                                    LocalPersistenceService localPersistenceService,
                                    CacheLoaderWriter<? super K,V> cacheLoaderWriter,
                                    CacheEventDispatcher<K,V> eventNotifier,
                                    java.lang.String id)
| Method Detail | 
|---|
public Maintainable toMaintenance()
PersistentUserManagedCachePersistentUserManagedCache
toMaintenance in interface PersistentUserManagedCache<K,V>Maintainable for this PersistentUserManagedCachepublic void init()
UserManagedCacheStatus.AVAILABLE.
 
 Should this throw, while the UserManagedCache isn't yet Status.AVAILABLE, it will try to go back
 to Status.UNINITIALIZED properly.
init in interface UserManagedCache<K,V>public void close()
UserManagedCache
 Should this throw, while the UserManagedCache isn't yet Status.UNINITIALIZED, it will keep on
 trying to go to Status.UNINITIALIZED properly.
close in interface UserManagedCache<K,V>public Status getStatus()
UserManagedCacheStatus for this CacheManager
getStatus in interface UserManagedCache<K,V>Status
public V get(K key)
      throws CacheLoadingException
Cache
get in interface Cache<K,V>key - the key to query the value for
CacheLoadingException - if the CacheLoaderWriter
 associated with this cache was invoked and threw an Exception
public void put(K key,
                V value)
         throws CacheWritingException
Cache
put in interface Cache<K,V>key - the key, may not be nullvalue - the value, may not be null
CacheWritingException - if the CacheLoaderWriter 
 associated with this cache threw an Exception
 while writing the value for the given key to underlying system of record.public boolean containsKey(K key)
Cache
containsKey in interface Cache<K,V>key - the key
public void remove(K key)
            throws CacheWritingException
Cache
remove in interface Cache<K,V>key - the key to remove the value for
CacheWritingException - if the CacheLoaderWriter associated
 with this cache threw an Exception while removing the value for the
 given key from the underlying system of record.
public java.util.Map<K,V> getAll(java.util.Set<? extends K> keys)
                          throws BulkCacheLoadingException
Cache
getAll in interface Cache<K,V>keys - keys to query for
null if the key was not mapped
BulkCacheLoadingException - if loading some or all values failed
public void putAll(java.util.Map<? extends K,? extends V> entries)
            throws BulkCacheWritingException
Cache
putAll in interface Cache<K,V>entries - key:value pairs to associate
BulkCacheWritingException - if the CacheLoaderWriter
 associated with this cache threw an Exception
 while writing given key:value pairs to underlying system of record.
public void removeAll(java.util.Set<? extends K> keys)
               throws BulkCacheWritingException
Cache
removeAll in interface Cache<K,V>keys - keys to remove values for
BulkCacheWritingException - if the CacheLoaderWriter
 associated with this cache threw an Exception
 while removing mappings for given keys from underlying system of record.public void clear()
CacheCacheLoaderWriter or any
 registered CacheEventListener instances
 This is not an atomic operation and can potentially be very expensive
clear in interface Cache<K,V>
public V putIfAbsent(K key,
                     V value)
              throws CacheLoadingException,
                     CacheWritingException
Cache
putIfAbsent in interface Cache<K,V>key - the key to be associated withvalue - the value to associate
null if none
CacheLoadingException - if the CacheLoaderWriter
 associated with this cache was invoked and threw an Exception while loading
 the value for the key
CacheWritingException - if the CacheLoaderWriter 
 associated with this cache threw an Exception
 while writing the value for the given key to underlying system of record.
public boolean remove(K key,
                      V value)
               throws CacheWritingException
Cache
remove in interface Cache<K,V>key - the key to removevalue - the value to check against
true if the entry was removed
CacheWritingException - if the CacheLoaderWriter
 associated with this cache threw an Exception while removing the given key:value mapping
public V replace(K key,
                 V value)
          throws CacheLoadingException,
                 CacheWritingException
Cache
replace in interface Cache<K,V>key - the key to be associated withvalue - the value to associate
null if none
CacheLoadingException - if the CacheLoaderWriter
 associated with this cache was invoked and threw an Exception while loading
 the value for the key
CacheWritingException - if the CacheLoaderWriter
 associated with this cache was invoked and threw an Exception
 while replacing value for given key on underlying system of record.
public boolean replace(K key,
                       V oldValue,
                       V newValue)
                throws CacheLoadingException,
                       CacheWritingException
CacheoldValue, then replace that value with newValue.
replace in interface Cache<K,V>key - the key to be associated witholdValue - the value to check againstnewValue - the value to associate
true if the value was replaced
CacheLoadingException - if the CacheLoaderWriter
 associated with this cache was invoked and threw an Exception while loading
 the value for the key
CacheWritingException - if the CacheLoaderWriter
 associated with this cache was invoked and threw an Exception
 while replacing value for given key on underlying system of record.public CacheRuntimeConfiguration<K,V> getRuntimeConfiguration()
CacheCacheRuntimeConfiguration associated with this Cache instance.
getRuntimeConfiguration in interface Cache<K,V>public java.util.Iterator<Cache.Entry<K,V>> iterator()
iterator in interface java.lang.Iterable<Cache.Entry<K,V>>
  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||