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 interface io.quarkus.cache.Cache
-
Returns this cache as an instance of the provided type if possible.
- 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
- Cache - Interface in io.quarkus.cache
-
Use this interface to interact with a cache programmatically e.g.
- CacheConfig - Class in io.quarkus.cache.runtime
- CacheConfig() - Constructor for class io.quarkus.cache.runtime.CacheConfig
- CacheConfig.CaffeineConfig - Class in io.quarkus.cache.runtime
- CacheConfig.CaffeineConfig.CaffeineNamespaceConfig - Class 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
- 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
- CacheManager - Interface in io.quarkus.cache
-
Use this interface to retrieve all existing
Cache
names and interact with any cache programmatically e.g. - 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(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
- caffeine - Variable in class io.quarkus.cache.runtime.CacheConfig
-
Caffeine configuration.
- CAFFEINE_CACHE_TYPE - Static variable in class io.quarkus.cache.runtime.CacheConfig
- CaffeineCache - Interface in io.quarkus.cache
- CaffeineCacheImpl - Class in io.quarkus.cache.runtime.caffeine
-
This class is an internal Quarkus cache implementation.
- 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
- CaffeineConfig() - Constructor for class io.quarkus.cache.runtime.CacheConfig.CaffeineConfig
- CaffeineNamespaceConfig() - Constructor for class io.quarkus.cache.runtime.CacheConfig.CaffeineConfig.CaffeineNamespaceConfig
- 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.
- determineReturnType(Class<?>) - Static method in class io.quarkus.cache.runtime.CacheInterceptor
E
- enabled - Variable in class 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.CacheConfig.CaffeineConfig.CaffeineNamespaceConfig
-
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.
- expireAfterAccess - Variable in class io.quarkus.cache.runtime.caffeine.CaffeineCacheInfo
- expireAfterWrite - Variable in class io.quarkus.cache.runtime.CacheConfig.CaffeineConfig.CaffeineNamespaceConfig
-
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.
- expireAfterWrite - Variable in class io.quarkus.cache.runtime.caffeine.CaffeineCacheInfo
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 interface io.quarkus.cache.Cache
-
Returns a lazy asynchronous action that will emit the cache value identified by
key
, obtaining that value fromvalueLoader
if necessary. - 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
- getCache(String) - Method in interface io.quarkus.cache.CacheManager
-
Gets the cache identified by the given name.
- 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
- getCacheManagerSupplierWithMicrometerMetrics(Set<String>) - Method in class io.quarkus.cache.runtime.CacheManagerRecorder
- getCacheManagerSupplierWithoutMetrics(Set<String>) - Method in class io.quarkus.cache.runtime.CacheManagerRecorder
- getCacheNames() - Method in interface io.quarkus.cache.CacheManager
-
Gets a collection of all cache names.
- getCacheNames() - Method in class io.quarkus.cache.runtime.CacheManagerImpl
- getCause() - Method in class io.quarkus.cache.runtime.caffeine.CaffeineComputationThrowable
- getDefaultKey() - Method in interface io.quarkus.cache.Cache
-
Returns the unique and immutable default key for the current cache.
- 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
- getName() - Method in interface io.quarkus.cache.Cache
-
Returns the cache name.
- 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.CacheConfig.CaffeineConfig.CaffeineNamespaceConfig
-
Minimum total size for the internal data structures.
- initialCapacity - Variable in class io.quarkus.cache.runtime.caffeine.CaffeineCacheInfo
- INSTANCE - Static variable in class io.quarkus.cache.runtime.UnresolvedUniValue
- 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 interface io.quarkus.cache.Cache
-
Removes the cache entry identified by
key
from the cache. - 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 interface io.quarkus.cache.Cache
-
Removes all entries from the cache.
- invalidateAll() - Method in class io.quarkus.cache.runtime.caffeine.CaffeineCacheImpl
- invalidateAll() - 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.
M
- maximumSize - Variable in class io.quarkus.cache.runtime.CacheConfig.CaffeineConfig.CaffeineNamespaceConfig
-
Maximum number of entries the cache may contain.
- maximumSize - Variable in class io.quarkus.cache.runtime.caffeine.CaffeineCacheInfo
- metricsEnabled - Variable in class io.quarkus.cache.runtime.CacheConfig.CaffeineConfig.CaffeineNamespaceConfig
-
Whether or not metrics are recorded if the application depends on the Micrometer extension.
- metricsEnabled - Variable in class io.quarkus.cache.runtime.caffeine.CaffeineCacheInfo
- 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
- namespace - Variable in class io.quarkus.cache.runtime.CacheConfig.CaffeineConfig
-
Namespace configuration.
- 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
- 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
- replaceUniValue(Object, Object) - Method in class io.quarkus.cache.runtime.AbstractCache
-
Replaces the cache value associated with the given key by an item emitted by a
Uni
. - replaceUniValue(Object, Object) - Method in class io.quarkus.cache.runtime.caffeine.CaffeineCacheImpl
- replaceUniValue(Object, Object) - Method in class io.quarkus.cache.runtime.noop.NoOpCache
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 - Variable in class io.quarkus.cache.runtime.CacheConfig
-
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
-
This value acts as a placeholder in the cache.
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