| 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  CacheManagerthat knows how to lifecycle caches that can outlive the JVM. | 
| PersistentUserManagedCache<K,V> | A  UserManagedCachethat holds data that can outlive the JVM. | 
| UserManagedCache<K,V> | Represents a  Cachethat is not managed by aCacheManager. | 
| ValueSupplier<V> | Deprecated Now using  SupplierforExpiryPolicy | 
| Enum | Description | 
|---|---|
| Status | Enumeration of  CacheManagerandUserManagedCachestatuses. | 
| 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.