All Classes and Interfaces

Class
Description
An ExpiryPolicy that defines the expiry Duration of a Cache Entry based on the last time it was accessed.
A Cache is a Map-like data structure that provides temporary storage of application data.
A cache entry (key-value pair).
Allows the configuration of defaults for CacheResult, CachePut, CacheRemove, and CacheRemoveAll at the class level.
Invoked after a cache entry is created, or if a batch call is made, after the entries are created.
A Cache entry event base class.
A function that may be used to check CacheEntryEvents prior to being dispatched to CacheEntryListeners.
Invoked if a cache entry or entries are evicted due to expiration.
A tagging interface for cache entry listeners.
Defines the configuration requirements for a CacheEntryListener and a Factory for its creation.
An exception to indicate a problem has occurred with a listener.
Invoked if a cache entry is removed, or if a batch call is made, after the entries are removed.
Invoked if an existing cache entry is updated, or if a batch call is made, after the entries are updated.
Thrown to indicate an exception has occurred in the Cache.
Runtime information about an intercepted method invocation for a method annotated with CacheResult, CachePut, CacheRemove, or CacheRemoveAll
A parameter to an intercepted method invocation.
Marks a method argument as part of the cache key.
Runtime information about an intercepted method invocation for a method annotated with CacheResult, CachePut, or CacheRemove.
Used when a cache is read-through or when loading data into a cache via the Cache.loadAll(java.util.Set, boolean, CompletionListener) method.
An exception to indicate a problem has occurred executing a CacheLoader.
A CacheManager provides a means of establishing, configuring, acquiring, closing and destroying uniquely named Caches.
Static information about a method annotated with one of: CacheResult, CachePut, CacheRemove, or CacheRemoveAll
A management bean for cache.
When a method annotated with CachePut is invoked a GeneratedCacheKey will be generated and Cache.put(Object, Object) will be invoked on the specified cache storing the value marked with CacheValue.
When a method annotated with CacheRemove is invoked a GeneratedCacheKey will be generated and Cache.remove(Object) will be invoked on the specified cache.
When a method annotated with CacheRemoveAll is invoked all elements in the specified cache will be removed via the Cache.removeAll() method
Determines the Cache to use for an intercepted method invocation.
Determines the CacheResolver to use for an annotated method.
When a method annotated with CacheResult is invoked a GeneratedCacheKey will be generated and Cache.get(Object) is called before the annotated method actually executes.
Cache statistics.
Marks the parameter to be cached for a method annotated with CachePut.
A CacheWriter is used for write-through to an external resource.
An exception to indicate a problem has occurred executing a CacheWriter.
The Caching class provides a convenient means for an application to acquire an appropriate CachingProvider implementation.
Maintains a registry of loaded CachingProviders scoped by ClassLoader.
Provides mechanisms to create, request and later manage the life-cycle of configured CacheManagers, identified by URIs and scoped by ClassLoaders.
A read-only representation of the complete JCache Cache configuration.
A CompletionListener is implemented by an application when it needs to be notified of the completion of some Cache operation.
A CompletionListenerFuture is a CompletionListener implementation that supports being used as a Future.
A basic read-only representation of a Cache configuration.
An ExpiryPolicy that defines the expiry Duration of a Cache Entry based on when it was created.
A Serializable duration of time.
An invocable function that allows applications to perform compound operations on a Cache.Entry atomically, according to the defined consistency of a Cache.
An exception to indicate a problem occurred attempting to execute an EntryProcessor against an entry.
A mechanism to represent and obtain the result of processing a Cache entry using an EntryProcessor.
An eternal ExpiryPolicy specifies that Cache Entries won't expire.
The type of event received by the listener.
Defines functions to determine when cache entries will expire based on creation, access and modification operations.
Constructs and returns a fully configured instance of a specific factory type.
A convenience class that defines generically typed static methods to aid in the building of Factory instances.
A Factory that instantiates a specific Class.
A Factory that always returns a specific instance.
A Serializable, immutable, thread-safe object that is used as a key, automatically generated by a CacheKeyGenerator.
An ExpiryPolicy that defines the expiry Duration of a Cache Entry based on the last time it was updated.
A convenience class providing a mutable, serializable implementation of a CacheEntryListenerConfiguration.
A simple mutable implementation of a Configuration.
A mutable representation of a Cache.Entry.
Optional features that may be present in an implementation.
An ExpiryPolicy that defines the expiry Duration of a Cache Entry based on when it was last touched.