All Classes Interface Summary Class Summary Exception Summary Annotation Types Summary 
| Class | Description | 
| AbstractCache<K,V> | Base class for implementations of the cache interface. | 
| AdvancedCacheLoader<K,V> | Retrieves or generates a value to load into the cache. | 
| AsyncBulkCacheLoader<K,V> |  | 
| AsyncBulkCacheLoader.BulkCallback<K,V> |  | 
| AsyncBulkCacheLoader.BulkLoadContext<K,V> |  | 
| AsyncCacheLoader<K,V> | Alternative interface to  CacheLoader for asynchronous operation. | 
| AsyncCacheLoader.Callback<V> | Callback for async cache load. | 
| AsyncCacheLoader.Context<K,V> | Relevant context information for a single load request. | 
| BeanMarker | Marks the class as bean compatible, meaning, it has a public default constructor
 and getter and setters for all its properties. | 
| BulkCacheLoader<K,V> | Extension to the cache load with bulk load capabilities. | 
| Cache<K,V> | A cache is similar to a map or a key value store, allowing to retrieve and
 update values which are associated with keys. | 
| Cache2kBuilder<K,V> | Builder to create a  Cache instance. | 
| Cache2kConfig<K,V> | Configuration for a cache2k cache. | 
| Cache2kCoreProvider | Interface to the cache2k implementation. | 
| Cache2kManagerConfig | Configuration options for a cache manager. | 
| Cache2kManagerConfig.Builder |  | 
| CacheBuildContext<K,V> | Access to configuration and cache manager properties during the construction of
 the cache object. | 
| CacheClosedException | Consistently this exception is thrown, when an operation detects that the
 cache is closed. | 
| CacheClosedListener | Listener called when cache is closed. | 
| CacheControl | Combined interface for introspection and control functions of a cache relevant
 for management and monitoring. | 
| CacheCreatedListener |  | 
| CacheEntry<K,V> | Object representing a cache entry. | 
| CacheEntryCreatedListener<K,V> | A new entry is inserted into the cache, e.g. | 
| CacheEntryEvictedListener<K,V> | Called when an entry gets evicted by the cache. | 
| CacheEntryExpiredListener<K,V> | Listener called when an entry expires. | 
| CacheEntryOperationListener<K,V> | The root of all listeners that are called for an entry lifecycle and updates. | 
| CacheEntryRemovedListener<K,V> | Called when an entry was actively removed from the cache. | 
| CacheEntryUpdatedListener<K,V> | Fires in case a cache entry is mutated. | 
| CacheEventListenerException | Wrapped exception if a listener throws an exception. | 
| CacheException | Base class of all cache exceptions. | 
| CacheInfo | Information of a cache for introspection at runtime, for
 generic monitoring and management proposes. | 
| CacheLifecycleListener | Listeners for lifecycle events of a cache. | 
| CacheLoader<K,V> | Retrieves or generates a value to load into the cache. | 
| CacheLoaderException | Exception to wrap a loader exception. | 
| CacheManager | A cache manager holds a set of caches. | 
| CacheOperation | Commands to influence the cache operation in general. | 
| CacheStatistics | Set of metrics for cache statistics. | 
| CacheType<T> | A data structure to retain all known type information from the key and value types, including
 generic parameters within the cache configuration. | 
| CacheTypeCapture<T> | Helper class to capture generic types into a type descriptor. | 
| CacheTypeCapture.OfArray | CacheType representing an array. | 
| CacheTypeCapture.OfClass<T> | CacheType representing a class. | 
| CacheTypeCapture.OfGeneric<T> | CacheType representing a generic type. | 
| CacheWrapper | Wraps a cache in order to add functionality like tracing. | 
| CacheWriter<K,V> | Writer for write-through configurations. | 
| CacheWriterException | Wraps an exception caused by a writer. | 
| ConfigBean<SELF extends ConfigBean<SELF,B>,B extends ConfigBuilder<B,SELF>> | Marker for cache configuration beans. | 
| ConfigBuilder<SELF extends ConfigBuilder<SELF,T>,T extends ConfigBean<T,SELF>> |  | 
| ConfigSection<SELF extends ConfigSection<SELF,B>,B extends SectionBuilder<B,SELF>> | A configuration section. | 
| ConfigWithSections | If the configuration bean has additional sub configuration beans, then it implements this
 interface. | 
| Customization | A customization dealing with cached data. | 
| CustomizationException |  | 
| CustomizationReferenceSupplier<T> | A reference to the customization to be used is set while building the cache. | 
| CustomizationSupplier<T> | Supplies cache customizations like ExpiryPolicyorCacheLoader. | 
| CustomizationSupplierByClassName<T> | Creates a new instance of the customization based on the class name and the class loader
 in effect by the cache. | 
| DataAware<K,V> | Parent for all interfaces dealing with cached data. | 
| DataAwareCustomization<K,V> | Parent for all customizations dealing with cached data. | 
| DataCustomizationSupplier<K,V,T extends DataAwareCustomization<K,V>> |  | 
| EntryMutator<K,V> | Identical to the processor but does not return a result. | 
| EntryProcessingException | The wrapped exception from entry processing. | 
| EntryProcessingResult<R> | Result tuple for Cache.invokeAll(). | 
| EntryProcessor<K,V,R> | An invokable function to perform an atomic operation on a cache entry. | 
| ExceptionPropagator<K,V> | In read through mode exceptions are cached. | 
| Expiry | Utility methods and constants to use inside expire policy or resilience policy. | 
| ExpiryPolicy<K,V> | A custom policy which allows to calculate a dynamic expiry time for an entry after an
 insert or update. | 
| ExpiryTimeValues | Expiry time values that have a special meaning. | 
| Feature | Features need to properly implement equals()andhashCode() | 
| ForwardingCache<K,V> | Wrapper class that forwards all method calls to a delegate. | 
| KeyValueSource<K,V> | Reduced interface to return a value selected by a key object. | 
| LoadExceptionInfo<K,V> | Relevant information of a load attempt that generated an exception. | 
| MutableCacheEntry<K,V> | A mutable entry is used inside the  EntryProcessor to perform
 updates and retrieve information from a cache entry. | 
| NonNull | Non-null is the default. | 
| NonNullApi | Sets the convention to not null parameters and return values on a package level
 (Non-null except locals). | 
| Nullable | The annotated element can be nullunder some circumstance. | 
| ResiliencePolicy<K,V> | Controls how to deal with loader exceptions in a read through configuration. | 
| RestartException | Used by the entry processor to abort the processing to carry out
 some, possibly asynchronous, processing. | 
| Scheduler | Scheduler to run timer tasks, e.g. | 
| SectionBuilder<SELF extends SectionBuilder<SELF,T>,T extends ConfigSection<T,SELF>> | Supports adding configuration sections via the builder pattern. | 
| SectionContainer | Container for configuration objects. | 
| SingleFeature | Feature that distinct type is only present once. | 
| TimeReference | Time reference for a cache. | 
| TimeReference.Default |  | 
| TimeReference.Milliseconds |  | 
| ToggleFeature | Base class for a cache feature that can be enabled or disables and
 appears only once in the feature set. | 
| ValidatingConfigBean | Configuration bean that is able to validate itself. | 
| ValueWithExpiryTime | Interface to add to a value object if it is possible to derive the
 expiry time from the value. | 
| Weigher<K,V> | Allows giving cached values a weight and limit the cache capacity by total weight. | 
| WithSection<CFG extends ConfigSection<CFG,B>,B extends SectionBuilder<B,CFG>> | Supplier for a customization that has its own config section. |