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 CacheRemoveAllA parameter to an intercepted method invocation.
Marks a method argument as part of the cache key.
Generates a
GeneratedCacheKey based on
a CacheKeyInvocationContext.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 CacheRemoveAllA 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() methodDetermines 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.