| Interface | Description | 
|---|---|
| Cache<K,V> | 
 Defines all operational methods to create, access, update and delete mappings of key to value. 
 | 
| Cache.Entry<K,V> | 
 A mapping of key to value held in a  
Cache. | 
| CacheManager | |
| PersistentCacheManager | 
 A  
CacheManager that knows how to lifecycle caches that can outlive the JVM. | 
| PersistentUserManagedCache<K,V> | 
 A  
UserManagedCache that holds data that can outlive the JVM. | 
| UserManagedCache<K,V> | 
 Represents a  
Cache that is not managed by a CacheManager. | 
| ValueSupplier<V> | Deprecated
 Now using  
Supplier for ExpiryPolicy | 
| Enum | Description | 
|---|---|
| Status | 
 Enumeration of  
CacheManager and UserManagedCache statuses. | 
| Exception | Description | 
|---|---|
| CacheIterationException | 
 Indicates an unrecoverable failure occurred during iteration. 
 | 
| CachePersistenceException | 
 Thrown when failures occur during operations on  
PersistentCacheManager. | 
| StateTransitionException | 
 Indicates that a state transition failed. 
 | 
cache managers and
 caches.