Package io.quarkus.cache.runtime
-
Class Summary Class Description AbstractCache CacheInterceptionContext<T extends Annotation> 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 STATIC_INIT execution time.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.UnresolvedUniValue This value acts as a placeholder in the cache. -
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.