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.
|