@AlfrescoPublicApi public interface SimpleCache<K extends Serializable,V>
All implementations must be thread-safe. Additionally, the use of the Serializable for both keys and values ensures that the underlying cache implementations can support both clustered caches as well as persistent caches.
All implementations must support null values. It therefore follows that
(simpleCache.contains(key) == true) does not imply (simpleCache.get(key) != null)
but
(simpleCache.contains(key) == false) implies (simpleCache.get(key) == null)
boolean contains(K key)
key - the cache key to check up onCollection<K> getKeys()
V get(K key)
key - void put(K key, V value)
key - the key against which to store the valuevalue - the value to store. null is allowed.void remove(K key)
key - the key value to removevoid clear()
Copyright © 2005–2014 Alfresco Software. All rights reserved.