Package io.quarkus.cache.runtime
-
Class Summary Class Description AbstractCache CacheConfig CacheConfig.CaffeineConfig CacheConfig.CaffeineConfig.CaffeineCacheConfig CacheInterceptionContext<T> CacheInterceptor CacheInvalidateAllInterceptor CacheInvalidateInterceptor CacheManagerImpl This class is registered as an @ApplicationScoped synthetic bean at build time.CacheManagerInitializer This class is used to eagerly create theCacheManager
bean instance at RUNTIME_INIT execution time.CacheManagerRecorder CacheProducer CacheResultInterceptor CaffeineCacheSupplier NullValueConverter This class is used to allow the storage ofnull
values in the Quarkus cache while it is forbidden by the underlying caching provider.UndefinedCacheKeyGenerator ThisCacheKeyGenerator
implementation is ignored byCacheInterceptor
when a cache key is computed.UnresolvedUniValue Deprecated. This placeholder is not used anymore and will be removed at some time after Quarkus 3.0. -
Enum Summary Enum Description CacheInterceptor.ReturnType -
Annotation Types Summary Annotation Type Description CacheKeyParameterPositions This interceptor binding is added at build time on a method if: it is annotated withCacheResult
orCacheInvalidate
at least one of its arguments is annotated withCacheKey
It helps improving performances by storing at build time the positions ofCacheKey
-annotated arguments instead of relying on reflection at run time (which is bad for performances) to identify these positions.