All Classes and Interfaces

Class
Description
Abstract SyncCache implementation that relies on a cache object that implements the Map interface.
A cache implementation that supports async non-blocking caching operations.
Async error handler that simply logs errors.
Base cache interface implemented by both SyncCache and AsyncCache.
An annotation that can be applied at the type or method level to indicate that the return value of the method should be cached for the configured Cacheable.cacheNames().
Meta annotation to mark cache operations.
An annotation that can be used on either a type or an annotation stereotype to configure common caching behaviour.
A base configuration class for configuring caches.
An interface for handling cache errors.
Provides information about the state of the cache.
An AOP MethodInterceptor implementation for the Cache annotations Cacheable, CachePut and CacheInvalidate.
An annotation that can be applied at the type or method level to indicate that the annotated operation should cause the eviction of the given caches.
An interface for generating keys used by Cacheable.
Simple CacheManager interface for managing caches.
An annotation that can be applied at the type or method level to indicate that the annotated operation should cause the return value to be cached within the given cache name.
An exception that occurs when an internal cache system error occurs.
Replaces the default DefaultCompositeDiscoveryClient with one that caches the return values.
Default implementation of CacheErrorHandler.
A default implementation of the CacheKeyGenerator interface that uses the parameters of the method only.
Default implementation of the CacheManager interface.
The default key serializer used by caches that require serializing the keys as strings.
Transforms a synchronous cache into one that meets the asynchronous contract while still running operations on the same thread.
An asynchronous cache that delegates blocking cache operations to the provided executor.
A cache configuration for the Discovery client cache.
A contract for a cache manager that does not have pre-defined caches.
Allows for repeated annotations of the type CacheInvalidate.
Adapter for JCache.
Instruments the active JCache manager.
An implementation of SyncCache for JCache.
Deprecated, for removal: This API element is subject to removal in a future version.
Not used, the params are correctly calculated in CacheInterceptor
A key that uses the parameters of a method.
Allows for repeated annotations of the type CachePut.
A synchronous API for accessing cache values that is useful for in-memory caching implementations.