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 theCacheManagerbean instance at STATIC_INIT execution time.CacheProducer CacheResultInterceptor CaffeineCacheSupplier CompositeCacheKey A composite cache key is used by the annotations caching API when a method annotated withCacheResultorCacheInvalidateis invoked and when the cache key is composed of several of the method arguments (annotated withCacheKeyor not).DefaultCacheKey A default cache key is used by the annotations caching API when a no-args method annotated withCacheResultorCacheInvalidateis invoked.NullValueConverter This class is used to allow the storage ofnullvalues in the Quarkus cache while it is forbidden by the underlying caching provider.UnresolvedUniValue This value acts as a placeholder in the cache. -
Exception Summary Exception Description CacheException -
Annotation Types Summary Annotation Type Description CacheKeyParameterPositions This interceptor binding is added at build time on a method if: it is annotated withCacheResultorCacheInvalidateat least one of its arguments is annotated withCacheKeyIt 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.