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
CacheEntryEvent
s prior to being
dispatched to CacheEntryListener
s.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.
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 Cache
s.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()
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
CachingProvider
s scoped by
ClassLoader
.Provides mechanisms to create, request and later manage the life-cycle of
configured
CacheManager
s, identified by URI
s and scoped by
ClassLoader
s.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.