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 ExpiryPolicy or CacheLoader.
|
| 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() and hashCode()
|
| 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 null under 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.
|