A B C D E F G H I K L M N P R S T U V
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AbstractCache - Class in io.quarkus.cache.runtime
- AbstractCache() - Constructor for class io.quarkus.cache.runtime.AbstractCache
- as(Class<T>) - Method in class io.quarkus.cache.runtime.AbstractCache
- asyncInvocationResultToUni(Object, CacheInterceptor.ReturnType) - Method in class io.quarkus.cache.runtime.CacheInterceptor
B
- BASE_PRIORITY - Static variable in class io.quarkus.cache.runtime.CacheInterceptor
- build(Set<String>) - Static method in class io.quarkus.cache.runtime.noop.NoOpCacheManagerBuilder
- build(Set<String>, CacheConfig) - Static method in class io.quarkus.cache.runtime.caffeine.CaffeineCacheInfoBuilder
- buildWithMicrometerMetrics(Set<String>, CacheConfig) - Static method in class io.quarkus.cache.runtime.caffeine.CaffeineCacheManagerBuilder
- buildWithoutMetrics(Set<String>, CacheConfig) - Static method in class io.quarkus.cache.runtime.caffeine.CaffeineCacheManagerBuilder
C
- cache - Variable in class io.quarkus.cache.runtime.caffeine.CaffeineCacheImpl
- CacheBuildConfig - Interface in io.quarkus.cache.runtime
- CacheConfig - Interface in io.quarkus.cache.runtime
- CacheConfig.CaffeineConfig - Interface in io.quarkus.cache.runtime
- CacheConfig.CaffeineConfig.CaffeineCacheConfig - Interface in io.quarkus.cache.runtime
- CacheDevConsoleRecorder - Class in io.quarkus.cache.runtime.devconsole
- CacheDevConsoleRecorder() - Constructor for class io.quarkus.cache.runtime.devconsole.CacheDevConsoleRecorder
- CacheException - Exception in io.quarkus.cache
-
This exception is thrown when a cache value computation fails because of an exception.
- CacheException(String, Throwable) - Constructor for exception io.quarkus.cache.CacheException
- CacheException(Throwable) - Constructor for exception io.quarkus.cache.CacheException
- CacheInterceptionContext<T> - Class in io.quarkus.cache.runtime
- CacheInterceptionContext(List<T>, List<Short>) - Constructor for class io.quarkus.cache.runtime.CacheInterceptionContext
- CacheInterceptor - Class in io.quarkus.cache.runtime
- CacheInterceptor() - Constructor for class io.quarkus.cache.runtime.CacheInterceptor
- CacheInterceptor.ReturnType - Enum in io.quarkus.cache.runtime
- CacheInvalidate - Annotation Type in io.quarkus.cache
-
When a method annotated with
CacheInvalidate
is invoked, Quarkus will compute a cache key and use it to try to remove an existing entry from the cache. - CacheInvalidate.List - Annotation Type in io.quarkus.cache
- CacheInvalidateAll - Annotation Type in io.quarkus.cache
-
When a method annotated with
CacheInvalidateAll
is invoked, Quarkus will remove all entries from the cache. - CacheInvalidateAll.List - Annotation Type in io.quarkus.cache
- CacheInvalidateAllInterceptor - Class in io.quarkus.cache.runtime
- CacheInvalidateAllInterceptor() - Constructor for class io.quarkus.cache.runtime.CacheInvalidateAllInterceptor
- CacheInvalidateInterceptor - Class in io.quarkus.cache.runtime
- CacheInvalidateInterceptor() - Constructor for class io.quarkus.cache.runtime.CacheInvalidateInterceptor
- CacheJsonRPCService - Class in io.quarkus.cache.runtime.devconsole
- CacheJsonRPCService() - Constructor for class io.quarkus.cache.runtime.devconsole.CacheJsonRPCService
- CacheKey - Annotation Type in io.quarkus.cache
-
When a method argument is annotated with
CacheKey
, it is identified as a part of a cache key during an invocation of a method annotated withCacheResult
orCacheInvalidate
. - CacheKeyGenerator - Interface in io.quarkus.cache
-
Implement this interface to generate a cache key based on the cached method, its parameters or any data available from within the generator.
- CacheKeyParameterPositions - Annotation Type in io.quarkus.cache.runtime
-
This interceptor binding is added at build time on a method if: it is annotated with
CacheResult
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. - cacheManager - Variable in class io.quarkus.cache.runtime.CacheInterceptor
- cacheManager - Variable in class io.quarkus.cache.runtime.CacheProducer
- cacheManager() - Static method in class io.quarkus.cache.runtime.CaffeineCacheSupplier
- CacheManagerImpl - Class in io.quarkus.cache.runtime
-
This class is registered as an @ApplicationScoped synthetic bean at build time.
- CacheManagerImpl(Map<String, Cache>) - Constructor for class io.quarkus.cache.runtime.CacheManagerImpl
- CacheManagerInitializer - Class in io.quarkus.cache.runtime
-
This class is used to eagerly create the
CacheManager
bean instance at RUNTIME_INIT execution time. - CacheManagerInitializer() - Constructor for class io.quarkus.cache.runtime.CacheManagerInitializer
- CacheManagerRecorder - Class in io.quarkus.cache.runtime
- CacheManagerRecorder(CacheBuildConfig, RuntimeValue<CacheConfig>) - Constructor for class io.quarkus.cache.runtime.CacheManagerRecorder
- cacheName() - Method in annotation type io.quarkus.cache.CacheInvalidate
-
The name of the cache.
- cacheName() - Method in annotation type io.quarkus.cache.CacheInvalidateAll
-
The name of the cache.
- cacheName() - Method in annotation type io.quarkus.cache.CacheResult
-
The name of the cache.
- CacheName - Annotation Type in io.quarkus.cache
-
Use this annotation on a field, a constructor parameter or a method parameter to inject a
Cache
and interact with it programmatically e.g. - CacheProducer - Class in io.quarkus.cache.runtime
- CacheProducer() - Constructor for class io.quarkus.cache.runtime.CacheProducer
- CacheResult - Annotation Type in io.quarkus.cache
-
When a method annotated with
CacheResult
is invoked, Quarkus will compute a cache key and use it to check in the cache whether the method has been already invoked. - CacheResultInterceptor - Class in io.quarkus.cache.runtime
- CacheResultInterceptor() - Constructor for class io.quarkus.cache.runtime.CacheResultInterceptor
- cachesConfig() - Method in interface io.quarkus.cache.runtime.CacheConfig.CaffeineConfig
-
Additional configuration applied to a specific Caffeine cache (highest precedence)
- caffeine() - Method in interface io.quarkus.cache.runtime.CacheConfig
-
Caffeine configuration.
- CAFFEINE_CACHE_TYPE - Static variable in interface io.quarkus.cache.runtime.CacheBuildConfig
- CaffeineCache - Interface in io.quarkus.cache
- CaffeineCacheImpl - Class in io.quarkus.cache.runtime.caffeine
-
This class is an internal Quarkus cache implementation using Caffeine.
- CaffeineCacheImpl(CaffeineCacheInfo, boolean) - Constructor for class io.quarkus.cache.runtime.caffeine.CaffeineCacheImpl
- CaffeineCacheInfo - Class in io.quarkus.cache.runtime.caffeine
- CaffeineCacheInfo() - Constructor for class io.quarkus.cache.runtime.caffeine.CaffeineCacheInfo
- CaffeineCacheInfoBuilder - Class in io.quarkus.cache.runtime.caffeine
- CaffeineCacheInfoBuilder() - Constructor for class io.quarkus.cache.runtime.caffeine.CaffeineCacheInfoBuilder
- CaffeineCacheManagerBuilder - Class in io.quarkus.cache.runtime.caffeine
- CaffeineCacheManagerBuilder() - Constructor for class io.quarkus.cache.runtime.caffeine.CaffeineCacheManagerBuilder
- CaffeineCacheSupplier - Class in io.quarkus.cache.runtime
- CaffeineCacheSupplier() - Constructor for class io.quarkus.cache.runtime.CaffeineCacheSupplier
- CaffeineComputationThrowable - Class in io.quarkus.cache.runtime.caffeine
-
This class is used to prevent Caffeine from logging unwanted warnings.
- CaffeineComputationThrowable(Throwable) - Constructor for class io.quarkus.cache.runtime.caffeine.CaffeineComputationThrowable
- clear(String) - Method in class io.quarkus.cache.runtime.devconsole.CacheJsonRPCService
- clearCacheHandler() - Method in class io.quarkus.cache.runtime.devconsole.CacheDevConsoleRecorder
- CompletionStage - io.quarkus.cache.runtime.CacheInterceptor.ReturnType
- CompositeCacheKey - Class in io.quarkus.cache
-
A composite cache key is used by the annotations caching API when a method annotated with
CacheResult
orCacheInvalidate
is invoked and when the cache key is composed of several of the method arguments (annotated withCacheKey
or not). - CompositeCacheKey(Object...) - Constructor for class io.quarkus.cache.CompositeCacheKey
-
Constructor.
- createAsyncResult(Uni<Object>, CacheInterceptor.ReturnType) - Method in class io.quarkus.cache.runtime.CacheInterceptor
D
- DefaultCacheKey - Class in io.quarkus.cache
-
A default cache key is used by the annotations caching API when a no-args method annotated with
CacheResult
orCacheInvalidate
is invoked. - DefaultCacheKey(String) - Constructor for class io.quarkus.cache.DefaultCacheKey
-
Constructor.
- defaultConfig() - Method in interface io.quarkus.cache.runtime.CacheConfig.CaffeineConfig
-
Default configuration applied to all Caffeine caches (lowest precedence)
- determineReturnType(Class<?>) - Static method in class io.quarkus.cache.runtime.CacheInterceptor
E
- enabled() - Method in interface io.quarkus.cache.runtime.CacheConfig
-
Whether or not the cache extension is enabled.
- equals(Object) - Method in class io.quarkus.cache.CompositeCacheKey
- equals(Object) - Method in class io.quarkus.cache.DefaultCacheKey
- equals(Object) - Method in class io.quarkus.cache.runtime.caffeine.CaffeineCacheInfo
- expireAfterAccess - Variable in class io.quarkus.cache.runtime.caffeine.CaffeineCacheInfo
- expireAfterAccess() - Method in interface io.quarkus.cache.runtime.CacheConfig.CaffeineConfig.CaffeineCacheConfig
-
Specifies that each entry should be automatically removed from the cache once a fixed duration has elapsed after the entry's creation, the most recent replacement of its value, or its last read.
- expireAfterWrite - Variable in class io.quarkus.cache.runtime.caffeine.CaffeineCacheInfo
- expireAfterWrite() - Method in interface io.quarkus.cache.runtime.CacheConfig.CaffeineConfig.CaffeineCacheConfig
-
Specifies that each entry should be automatically removed from the cache once a fixed duration has elapsed after the entry's creation, or the most recent replacement of its value.
F
- fromCacheValue(Object) - Static method in class io.quarkus.cache.runtime.NullValueConverter
G
- generate(Method, Object...) - Method in interface io.quarkus.cache.CacheKeyGenerator
-
Generates a cache key.
- generate(Method, Object...) - Method in class io.quarkus.cache.runtime.UndefinedCacheKeyGenerator
- get() - Method in class io.quarkus.cache.runtime.CaffeineCacheSupplier
- get(K, Function<K, V>) - Method in class io.quarkus.cache.runtime.caffeine.CaffeineCacheImpl
- get(K, Function<K, V>) - Method in class io.quarkus.cache.runtime.noop.NoOpCache
- getAll() - Method in class io.quarkus.cache.runtime.devconsole.CacheJsonRPCService
- getAsync(K, Function<K, Uni<V>>) - Method in class io.quarkus.cache.runtime.caffeine.CaffeineCacheImpl
- getAsync(K, Function<K, Uni<V>>) - Method in class io.quarkus.cache.runtime.noop.NoOpCache
- getCache(String) - Method in class io.quarkus.cache.runtime.CacheManagerImpl
- getCacheInfo() - Method in class io.quarkus.cache.runtime.caffeine.CaffeineCacheImpl
- getCacheKey(Cache, Class<? extends CacheKeyGenerator>, List<Short>, Method, Object[]) - Method in class io.quarkus.cache.runtime.CacheInterceptor
- getCacheKeyParameterPositions() - Method in class io.quarkus.cache.runtime.CacheInterceptionContext
- getCacheManagerInfoWithMicrometerMetrics() - Method in class io.quarkus.cache.runtime.CacheManagerRecorder
- getCacheManagerInfoWithoutMetrics() - Method in class io.quarkus.cache.runtime.CacheManagerRecorder
- getCacheNames() - Method in class io.quarkus.cache.runtime.CacheManagerImpl
- getCause() - Method in class io.quarkus.cache.runtime.caffeine.CaffeineComputationThrowable
- getDefaultKey() - Method in class io.quarkus.cache.runtime.AbstractCache
- getIfPresent(Object) - Method in interface io.quarkus.cache.CaffeineCache
-
Returns the future associated with
key
in this cache, ornull
if there is no cached future forkey
. - getIfPresent(Object) - Method in class io.quarkus.cache.runtime.caffeine.CaffeineCacheImpl
- getInterceptionContext(InvocationContext, Class<T>, boolean) - Method in class io.quarkus.cache.runtime.CacheInterceptor
- getInterceptorBindings() - Method in class io.quarkus.cache.runtime.CacheInterceptionContext
- getKeyElements() - Method in class io.quarkus.cache.CompositeCacheKey
- getName() - Method in class io.quarkus.cache.runtime.caffeine.CaffeineCacheImpl
- getName() - Method in class io.quarkus.cache.runtime.noop.NoOpCache
- getSize() - Method in class io.quarkus.cache.runtime.caffeine.CaffeineCacheImpl
H
- hashCode() - Method in class io.quarkus.cache.CompositeCacheKey
- hashCode() - Method in class io.quarkus.cache.DefaultCacheKey
- hashCode() - Method in class io.quarkus.cache.runtime.caffeine.CaffeineCacheInfo
I
- initialCapacity - Variable in class io.quarkus.cache.runtime.caffeine.CaffeineCacheInfo
- initialCapacity() - Method in interface io.quarkus.cache.runtime.CacheConfig.CaffeineConfig.CaffeineCacheConfig
-
Minimum total size for the internal data structures.
- INSTANCE - Static variable in class io.quarkus.cache.runtime.UnresolvedUniValue
-
Deprecated.
- intercept(InvocationContext) - Method in class io.quarkus.cache.runtime.CacheInvalidateAllInterceptor
- intercept(InvocationContext) - Method in class io.quarkus.cache.runtime.CacheInvalidateInterceptor
- intercept(InvocationContext) - Method in class io.quarkus.cache.runtime.CacheResultInterceptor
- invalidate(Object) - Method in class io.quarkus.cache.runtime.caffeine.CaffeineCacheImpl
- invalidate(Object) - Method in class io.quarkus.cache.runtime.noop.NoOpCache
- invalidateAll() - Method in class io.quarkus.cache.runtime.caffeine.CaffeineCacheImpl
- invalidateAll() - Method in class io.quarkus.cache.runtime.noop.NoOpCache
- invalidateIf(Predicate<Object>) - Method in class io.quarkus.cache.runtime.caffeine.CaffeineCacheImpl
- invalidateIf(Predicate<Object>) - Method in class io.quarkus.cache.runtime.noop.NoOpCache
- io.quarkus.cache - package io.quarkus.cache
- io.quarkus.cache.runtime - package io.quarkus.cache.runtime
- io.quarkus.cache.runtime.caffeine - package io.quarkus.cache.runtime.caffeine
- io.quarkus.cache.runtime.caffeine.metrics - package io.quarkus.cache.runtime.caffeine.metrics
- io.quarkus.cache.runtime.devconsole - package io.quarkus.cache.runtime.devconsole
- io.quarkus.cache.runtime.noop - package io.quarkus.cache.runtime.noop
K
- keyGenerator - Variable in class io.quarkus.cache.runtime.CacheInterceptor
- keyGenerator() - Method in annotation type io.quarkus.cache.CacheInvalidate
-
The
CacheKeyGenerator
implementation to use to generate a cache key. - keyGenerator() - Method in annotation type io.quarkus.cache.CacheResult
-
The
CacheKeyGenerator
implementation to use to generate a cache key. - keySet() - Method in interface io.quarkus.cache.CaffeineCache
-
Returns an unmodifiable
Set
view of the keys contained in this cache. - keySet() - Method in class io.quarkus.cache.runtime.caffeine.CaffeineCacheImpl
L
- lockTimeout() - Method in annotation type io.quarkus.cache.CacheResult
-
Delay in milliseconds before the lock on cache miss is interrupted.
- logger - Variable in class io.quarkus.cache.runtime.devconsole.CacheJsonRPCService
M
- manager - Variable in class io.quarkus.cache.runtime.devconsole.CacheJsonRPCService
- maximumSize - Variable in class io.quarkus.cache.runtime.caffeine.CaffeineCacheInfo
- maximumSize() - Method in interface io.quarkus.cache.runtime.CacheConfig.CaffeineConfig.CaffeineCacheConfig
-
Maximum number of entries the cache may contain.
- metricsEnabled - Variable in class io.quarkus.cache.runtime.caffeine.CaffeineCacheInfo
- metricsEnabled() - Method in interface io.quarkus.cache.runtime.CacheConfig.CaffeineConfig.CaffeineCacheConfig
-
Whether or not metrics are recorded if the application depends on the Micrometer extension.
- metricsEnabled() - Method in interface io.quarkus.cache.runtime.caffeine.metrics.MetricsInitializer
- metricsEnabled() - Method in class io.quarkus.cache.runtime.caffeine.metrics.MicrometerMetricsInitializer
- metricsEnabled() - Method in class io.quarkus.cache.runtime.caffeine.metrics.NoOpMetricsInitializer
- MetricsInitializer - Interface in io.quarkus.cache.runtime.caffeine.metrics
- MicrometerMetricsInitializer - Class in io.quarkus.cache.runtime.caffeine.metrics
-
An instance of this class is created during the instantiation of the Caffeine caches when the application depends on a quarkus-micrometer-registry-* extension.
- MicrometerMetricsInitializer() - Constructor for class io.quarkus.cache.runtime.caffeine.metrics.MicrometerMetricsInitializer
N
- name - Variable in class io.quarkus.cache.runtime.caffeine.CaffeineCacheInfo
- NonAsync - io.quarkus.cache.runtime.CacheInterceptor.ReturnType
- NoOpCache - Class in io.quarkus.cache.runtime.noop
-
This class is an internal Quarkus cache implementation.
- NoOpCache() - Constructor for class io.quarkus.cache.runtime.noop.NoOpCache
- NoOpCacheManagerBuilder - Class in io.quarkus.cache.runtime.noop
- NoOpCacheManagerBuilder() - Constructor for class io.quarkus.cache.runtime.noop.NoOpCacheManagerBuilder
- noOpCacheManagerInfo() - Method in class io.quarkus.cache.runtime.CacheManagerRecorder
- NoOpMetricsInitializer - Class in io.quarkus.cache.runtime.caffeine.metrics
-
An instance of this class is created during the instantiation of the Caffeine caches when the application does not depend on any quarkus-micrometer-registry-* extension.
- NoOpMetricsInitializer() - Constructor for class io.quarkus.cache.runtime.caffeine.metrics.NoOpMetricsInitializer
- NULL_KEYS_NOT_SUPPORTED_MSG - Static variable in class io.quarkus.cache.runtime.AbstractCache
- NullValueConverter - Class in io.quarkus.cache.runtime
-
This class is used to allow the storage of
null
values in the Quarkus cache while it is forbidden by the underlying caching provider. - NullValueConverter() - Constructor for class io.quarkus.cache.runtime.NullValueConverter
P
- produce(InjectionPoint) - Method in class io.quarkus.cache.runtime.CacheProducer
- put(Object, CompletableFuture<V>) - Method in interface io.quarkus.cache.CaffeineCache
-
Associates
value
withkey
in this cache. - put(Object, CompletableFuture<V>) - Method in class io.quarkus.cache.runtime.caffeine.CaffeineCacheImpl
R
- recordMetrics(AsyncCache<Object, Object>, String) - Method in interface io.quarkus.cache.runtime.caffeine.metrics.MetricsInitializer
- recordMetrics(AsyncCache<Object, Object>, String) - Method in class io.quarkus.cache.runtime.caffeine.metrics.MicrometerMetricsInitializer
- recordMetrics(AsyncCache<Object, Object>, String) - Method in class io.quarkus.cache.runtime.caffeine.metrics.NoOpMetricsInitializer
- refresh(String) - Method in class io.quarkus.cache.runtime.devconsole.CacheJsonRPCService
- resolveCacheInfo(Collection<CacheManagerInfo>, Set<String>, boolean) - Method in class io.quarkus.cache.runtime.CacheManagerRecorder
S
- setExpireAfterAccess(Duration) - Method in interface io.quarkus.cache.CaffeineCache
-
Changes the duration, initially set from the configuration, after which each entry should be automatically removed from the cache once that duration has elapsed after the entry's creation, the most recent replacement of its value, or its last read.
- setExpireAfterAccess(Duration) - Method in class io.quarkus.cache.runtime.caffeine.CaffeineCacheImpl
- setExpireAfterWrite(Duration) - Method in interface io.quarkus.cache.CaffeineCache
-
Changes the duration, initially set from the configuration, after which each entry should be automatically removed from the cache once that duration has elapsed after the entry's creation, or the most recent replacement of its value.
- setExpireAfterWrite(Duration) - Method in class io.quarkus.cache.runtime.caffeine.CaffeineCacheImpl
- setMaximumSize(long) - Method in interface io.quarkus.cache.CaffeineCache
-
Changes the maximum number of entries the cache may contain.
- setMaximumSize(long) - Method in class io.quarkus.cache.runtime.caffeine.CaffeineCacheImpl
T
- toCacheValue(Object) - Static method in class io.quarkus.cache.runtime.NullValueConverter
- toString() - Method in class io.quarkus.cache.CompositeCacheKey
- toString() - Method in class io.quarkus.cache.DefaultCacheKey
- type() - Method in interface io.quarkus.cache.runtime.CacheBuildConfig
-
Cache type.
U
- UndefinedCacheKeyGenerator - Class in io.quarkus.cache.runtime
-
This
CacheKeyGenerator
implementation is ignored byCacheInterceptor
when a cache key is computed. - UndefinedCacheKeyGenerator() - Constructor for class io.quarkus.cache.runtime.UndefinedCacheKeyGenerator
- UNHANDLED_ASYNC_RETURN_TYPE_MSG - Static variable in class io.quarkus.cache.runtime.CacheInterceptor
- Uni - io.quarkus.cache.runtime.CacheInterceptor.ReturnType
- UnresolvedUniValue - Class in io.quarkus.cache.runtime
-
Deprecated.This placeholder is not used anymore and will be removed at some time after Quarkus 3.0.
V
- value() - Method in annotation type io.quarkus.cache.CacheInvalidate.List
- value() - Method in annotation type io.quarkus.cache.CacheInvalidateAll.List
- value() - Method in annotation type io.quarkus.cache.CacheName
-
The name of the cache.
- value() - Method in annotation type io.quarkus.cache.runtime.CacheKeyParameterPositions
- valueOf(String) - Static method in enum io.quarkus.cache.runtime.CacheInterceptor.ReturnType
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum io.quarkus.cache.runtime.CacheInterceptor.ReturnType
-
Returns an array containing the constants of this enum type, in the order they are declared.
All Classes All Packages