A B C D E G H I J K L M N O P R S T U V
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- addNode(String) - Method in class io.github.dhruv1110.jcachex.spring.distributed.JCacheXDistributedCacheManager
-
Adds a new node to the cluster.
- allEntries() - Method in annotation type io.github.dhruv1110.jcachex.spring.annotations.JCacheXCacheEvict
-
Whether to evict all entries in the cache rather than just the computed key.
- areCompatible(JCacheXProperties.CacheConfig, JCacheXProperties.CacheConfig) - Method in class io.github.dhruv1110.jcachex.spring.configuration.CacheConfigurationValidator
-
Validates that two configurations are compatible.
B
- beforeInvocation() - Method in annotation type io.github.dhruv1110.jcachex.spring.annotations.JCacheXCacheEvict
-
Whether to evict before the method is invoked.
- build() - Method in class io.github.dhruv1110.jcachex.spring.core.JCacheXCacheFactory.Builder
-
Builds the cache factory.
- builder() - Static method in class io.github.dhruv1110.jcachex.spring.core.JCacheXCacheFactory
-
Creates a new builder for cache factories.
- Builder() - Constructor for class io.github.dhruv1110.jcachex.spring.core.JCacheXCacheFactory.Builder
C
- CacheConfig() - Constructor for class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- cacheConfigurationValidator() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXAutoConfiguration
-
Creates a cache configuration validator.
- CacheConfigurationValidator - Class in io.github.dhruv1110.jcachex.spring.configuration
-
Validator for JCacheX cache configurations.
- CacheConfigurationValidator() - Constructor for class io.github.dhruv1110.jcachex.spring.configuration.CacheConfigurationValidator
- cacheName() - Method in annotation type io.github.dhruv1110.jcachex.spring.annotations.JCacheXCacheable
-
The name of the cache to use.
- cacheName() - Method in annotation type io.github.dhruv1110.jcachex.spring.annotations.JCacheXCacheEvict
-
The name of the cache to evict from.
- CircuitBreakerConfig() - Constructor for class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.ResilienceConfig.CircuitBreakerConfig
- clear() - Method in class io.github.dhruv1110.jcachex.spring.core.JCacheXSpringCache
- clearAll() - Method in class io.github.dhruv1110.jcachex.spring.core.JCacheXCacheFactory
-
Clears all caches from the factory registry.
- clearAllCaches() - Method in class io.github.dhruv1110.jcachex.spring.core.JCacheXCacheManager
-
Clears all caches managed by this cache manager.
- condition() - Method in annotation type io.github.dhruv1110.jcachex.spring.annotations.JCacheXCacheable
-
The SpEL expression to determine if caching should occur.
- condition() - Method in annotation type io.github.dhruv1110.jcachex.spring.annotations.JCacheXCacheEvict
-
The SpEL expression to determine if eviction should occur.
- configure(CacheConfig.Builder<K, V>) - Method in interface io.github.dhruv1110.jcachex.spring.core.JCacheXCacheFactory.CacheConfigurator
-
Configures the cache builder.
- configure(CacheFactory.DistributedCacheBuilder<K, V>) - Method in interface io.github.dhruv1110.jcachex.spring.distributed.JCacheXDistributedCacheFactory.DistributedCacheConfigurator
-
Configures the distributed cache builder.
- configureCaches() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXAutoConfiguration
-
Creates individual cache instances based on configuration.
- containsKey(Object) - Method in class io.github.dhruv1110.jcachex.spring.core.JCacheXSpringCache
-
Checks if the cache contains a value for the specified key.
- create(JCacheXProperties.CacheConfig) - Method in interface io.github.dhruv1110.jcachex.spring.utilities.EvictionStrategyFactory.StrategyProvider
- createCache(String) - Method in class io.github.dhruv1110.jcachex.spring.core.JCacheXCacheFactory
-
Creates a cache with the specified name using default configuration.
- createCache(String, JCacheXCacheFactory.CacheConfigurator<K, V>) - Method in class io.github.dhruv1110.jcachex.spring.core.JCacheXCacheFactory
-
Creates a cache with the specified name and custom configuration.
- createCache(String, Class<K>, Class<V>) - Method in class io.github.dhruv1110.jcachex.spring.core.JCacheXCacheFactory
-
Creates a cache with the specified name and types using default configuration.
- createCache(String, Class<K>, Class<V>, JCacheXCacheFactory.CacheConfigurator<K, V>) - Method in class io.github.dhruv1110.jcachex.spring.core.JCacheXCacheFactory
-
Creates a cache with the specified name, types, and custom configuration.
- createDistributedCache(String) - Method in class io.github.dhruv1110.jcachex.spring.distributed.JCacheXDistributedCacheFactory
-
Creates a distributed cache with the specified name using default configuration.
- createDistributedCache(String, JCacheXDistributedCacheFactory.DistributedCacheConfigurator<K, V>) - Method in class io.github.dhruv1110.jcachex.spring.distributed.JCacheXDistributedCacheFactory
-
Creates a distributed cache with the specified name and custom configuration.
- createDistributedCache(String, Class<K>, Class<V>, JCacheXDistributedCacheFactory.DistributedCacheConfigurator<K, V>) - Method in class io.github.dhruv1110.jcachex.spring.distributed.JCacheXDistributedCacheFactory
-
Creates a distributed cache with the specified name, types, and custom configuration.
- createStrategy(String) - Method in class io.github.dhruv1110.jcachex.spring.utilities.EvictionStrategyFactory
-
Creates an eviction strategy from a string configuration using default config.
- createStrategy(String, JCacheXProperties.CacheConfig) - Method in class io.github.dhruv1110.jcachex.spring.utilities.EvictionStrategyFactory
-
Creates an eviction strategy from a string configuration.
D
- distributedCacheFactory() - Method in class io.github.dhruv1110.jcachex.spring.distributed.JCacheXDistributedAutoConfiguration
-
Creates distributed cache factory for programmatic cache creation.
- distributedCacheManager() - Method in class io.github.dhruv1110.jcachex.spring.distributed.JCacheXDistributedAutoConfiguration
-
Creates distributed cache manager for managing distributed caches.
- DistributedConfig() - Constructor for class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.DistributedConfig
E
- EventListenersConfig() - Constructor for class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.EventListenersConfig
- evict(Object) - Method in class io.github.dhruv1110.jcachex.spring.core.JCacheXSpringCache
- evictBeforeInvocation(Object) - Method in class io.github.dhruv1110.jcachex.spring.core.JCacheXSpringCache
-
Evicts a key from the cache, ensuring it happens before method execution.
- evictIfPresent(Object) - Method in class io.github.dhruv1110.jcachex.spring.core.JCacheXSpringCache
- evictionStrategyFactory() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXAutoConfiguration
-
Creates eviction strategy factory for different eviction algorithms.
- EvictionStrategyFactory - Class in io.github.dhruv1110.jcachex.spring.utilities
-
Factory for creating eviction strategies from string configuration values.
- EvictionStrategyFactory() - Constructor for class io.github.dhruv1110.jcachex.spring.utilities.EvictionStrategyFactory
- EvictionStrategyFactory.StrategyProvider - Interface in io.github.dhruv1110.jcachex.spring.utilities
-
Functional interface for creating eviction strategies.
- expireAfterWrite() - Method in annotation type io.github.dhruv1110.jcachex.spring.annotations.JCacheXCacheable
-
The time after which the entry should expire after being written.
- expireAfterWriteUnit() - Method in annotation type io.github.dhruv1110.jcachex.spring.annotations.JCacheXCacheable
-
The time unit for expireAfterWrite.
G
- get(Object, Class<T>) - Method in class io.github.dhruv1110.jcachex.spring.core.JCacheXSpringCache
-
Gets a value from the cache with the specified type.
- get(Object, Callable<T>) - Method in class io.github.dhruv1110.jcachex.spring.core.JCacheXSpringCache
- getAllCacheStats() - Method in class io.github.dhruv1110.jcachex.spring.core.JCacheXCacheManager
-
Gets statistics for all managed caches.
- getAsyncExecution() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.EventListenersConfig
- getAsyncLoader() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- getAutoDiscovery() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.DistributedConfig
- getAvailableStrategies() - Method in class io.github.dhruv1110.jcachex.spring.utilities.EvictionStrategyFactory
-
Gets all registered strategy names.
- getCache(String) - Method in class io.github.dhruv1110.jcachex.spring.core.JCacheXCacheFactory
-
Gets an existing cache by name.
- getCache(String) - Method in class io.github.dhruv1110.jcachex.spring.core.JCacheXCacheManager
-
Retrieves a cache by name, creating it if necessary and dynamic creation is enabled.
- getCache(String) - Method in class io.github.dhruv1110.jcachex.spring.distributed.JCacheXDistributedCacheManager
- getCacheNames() - Method in class io.github.dhruv1110.jcachex.spring.core.JCacheXCacheFactory
-
Gets all registered cache names.
- getCacheNames() - Method in class io.github.dhruv1110.jcachex.spring.core.JCacheXCacheManager
-
Returns the names of all caches managed by this cache manager.
- getCacheNames() - Method in class io.github.dhruv1110.jcachex.spring.distributed.JCacheXDistributedCacheFactory
-
Gets all registered distributed cache names.
- getCacheNames() - Method in class io.github.dhruv1110.jcachex.spring.distributed.JCacheXDistributedCacheManager
- getCaches() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties
- getCacheType() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- getCheckIntervalSeconds() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.ResilienceConfig.CircuitBreakerConfig
- getCircuitBreaker() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.ResilienceConfig
- getClusterName() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.DistributedConfig
- getClusterTopology() - Method in class io.github.dhruv1110.jcachex.spring.distributed.JCacheXDistributedCacheManager
-
Gets cluster topology information.
- getCompositeStrategies() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- getCompression() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.NetworkConfig
- getConnectionPoolSize() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.NetworkConfig
- getConnectionTimeoutSeconds() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.NetworkConfig
- getConsistencyLevel() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.DistributedConfig
- getDefault() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties
-
Gets the default configuration using the property name "default".
- getDefaultConfig() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties
- getDistributed() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- getDistributedCache(String) - Method in class io.github.dhruv1110.jcachex.spring.distributed.JCacheXDistributedCacheFactory
-
Gets an existing distributed cache by name.
- getDistributedCache(String) - Method in class io.github.dhruv1110.jcachex.spring.distributed.JCacheXDistributedCacheManager
-
Gets the underlying distributed cache for advanced operations.
- getDistributedMetrics() - Method in class io.github.dhruv1110.jcachex.spring.distributed.JCacheXDistributedCacheManager
-
Gets distributed metrics for all caches.
- getEnableCompression() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.NetworkConfig
- getEnabled() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.DistributedConfig
- getEnabled() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.EventListenersConfig
- getEnabled() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.ObservabilityConfig
- getEnabled() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.ResilienceConfig.CircuitBreakerConfig
- getEnabled() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.ResilienceConfig.RetryPolicyConfig
- getEnableEncryption() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.NetworkConfig
- getEnableHealthIndicators() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.ObservabilityConfig
- getEnableJmx() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- getEnableMetrics() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.ObservabilityConfig
- getEnableObservability() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- getEnableResilience() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- getEnableStatistics() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- getEnableWarming() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- getEncryption() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.NetworkConfig
- getEventListeners() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- getEvictionStrategy() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- getExpireAfterAccessSeconds() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- getExpireAfterSeconds() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- getFailureThreshold() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.ResilienceConfig.CircuitBreakerConfig
- getFrequencySketchType() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- getHeartbeatIntervalSeconds() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.DistributedConfig
- getIdleTimeThresholdSeconds() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- getInitialDelaySeconds() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.ResilienceConfig.RetryPolicyConfig
- getJCacheXCache() - Method in class io.github.dhruv1110.jcachex.spring.core.JCacheXSpringCache
-
Gets the underlying JCacheX cache instance.
- getListeners() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.EventListenersConfig
- getLoader() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- getMaxAttempts() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.ResilienceConfig.RetryPolicyConfig
- getMaxDelaySeconds() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.ResilienceConfig.RetryPolicyConfig
- getMaximumSize() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- getMaximumWeight() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- getMaxRetries() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.DistributedConfig
- getMetricsIntervalSeconds() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.ObservabilityConfig
- getMetricsTags() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.ObservabilityConfig
- getMultiplier() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.ResilienceConfig.RetryPolicyConfig
- getName() - Method in class io.github.dhruv1110.jcachex.spring.core.JCacheXSpringCache
- getNativeCache() - Method in class io.github.dhruv1110.jcachex.spring.core.JCacheXSpringCache
- getNativeCache(String) - Method in class io.github.dhruv1110.jcachex.spring.core.JCacheXCacheManager
-
Gets the underlying JCacheX cache instance for advanced operations.
- getNetwork() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- getNetworkProtocol() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.DistributedConfig
- getNodes() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.DistributedConfig
- getObservability() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- getPort() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.DistributedConfig
- getPort() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.NetworkConfig
- getProfile() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- getProperties() - Method in class io.github.dhruv1110.jcachex.spring.core.JCacheXCacheManager
-
Gets the properties used by this cache manager.
- getProtocol() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.NetworkConfig
- getReadTimeoutSeconds() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.NetworkConfig
- getRecommendations(String, JCacheXProperties.CacheConfig) - Method in class io.github.dhruv1110.jcachex.spring.configuration.CacheConfigurationValidator
-
Returns a list of recommended settings for a cache configuration.
- getRefreshAfterWriteSeconds() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- getReplicationFactor() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.DistributedConfig
- getResilience() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- getRetryPolicy() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.ResilienceConfig
- getSeedNodes() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.DistributedConfig
- getSerialization() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.NetworkConfig
- getSoftValues() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- getStats() - Method in class io.github.dhruv1110.jcachex.spring.core.JCacheXSpringCache
-
Gets cache statistics if available.
- getThreadPoolSize() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.EventListenersConfig
- getTimeoutSeconds() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.DistributedConfig
- getTimeoutSeconds() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.ResilienceConfig.CircuitBreakerConfig
- getTotalSize() - Method in class io.github.dhruv1110.jcachex.spring.core.JCacheXCacheManager
-
Gets the total size of all caches.
- getWarmingBatchSize() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- getWarmingDelaySeconds() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- getWarmingStrategy() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- getWeakKeys() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- getWeakValues() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- getWeigher() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
H
- hasCache(String) - Method in class io.github.dhruv1110.jcachex.spring.core.JCacheXCacheFactory
-
Checks if a cache with the specified name exists.
- hasDistributedCache(String) - Method in class io.github.dhruv1110.jcachex.spring.distributed.JCacheXDistributedCacheFactory
-
Checks if a distributed cache with the specified name exists.
I
- initializeCaches() - Method in class io.github.dhruv1110.jcachex.spring.core.JCacheXCacheManager
-
Initializes caches based on configuration properties.
- initializeDistributedCaches() - Method in class io.github.dhruv1110.jcachex.spring.distributed.JCacheXDistributedCacheManager
-
Creates all distributed caches defined in configuration.
- invalidateGlobally(String, Object) - Method in class io.github.dhruv1110.jcachex.spring.distributed.JCacheXDistributedCacheManager
-
Performs global invalidation across all nodes for the specified cache and key.
- io.github.dhruv1110.jcachex.spring.annotations - package io.github.dhruv1110.jcachex.spring.annotations
- io.github.dhruv1110.jcachex.spring.configuration - package io.github.dhruv1110.jcachex.spring.configuration
- io.github.dhruv1110.jcachex.spring.core - package io.github.dhruv1110.jcachex.spring.core
- io.github.dhruv1110.jcachex.spring.distributed - package io.github.dhruv1110.jcachex.spring.distributed
- io.github.dhruv1110.jcachex.spring.utilities - package io.github.dhruv1110.jcachex.spring.utilities
- isAllowNullValues() - Method in class io.github.dhruv1110.jcachex.spring.core.JCacheXCacheManager
-
Gets whether null values are allowed in caches.
- isAutoCreateCaches() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties
- isDynamic() - Method in class io.github.dhruv1110.jcachex.spring.core.JCacheXCacheManager
-
Gets whether caches are created dynamically.
- isEnabled() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties
J
- JCacheXActuatorAutoConfiguration() - Constructor for class io.github.dhruv1110.jcachex.spring.configuration.JCacheXAutoConfiguration.JCacheXActuatorAutoConfiguration
- JCacheXAutoConfiguration - Class in io.github.dhruv1110.jcachex.spring.configuration
-
Spring Boot auto-configuration for JCacheX.
- JCacheXAutoConfiguration(JCacheXProperties) - Constructor for class io.github.dhruv1110.jcachex.spring.configuration.JCacheXAutoConfiguration
-
Creates a new auto-configuration with the specified properties.
- JCacheXAutoConfiguration.JCacheXActuatorAutoConfiguration - Class in io.github.dhruv1110.jcachex.spring.configuration
-
Configuration for JCacheX actuator integration.
- JCacheXAutoConfiguration.JCacheXMetricsAutoConfiguration - Class in io.github.dhruv1110.jcachex.spring.configuration
-
Configuration for JCacheX metrics integration.
- JCacheXCacheable - Annotation Type in io.github.dhruv1110.jcachex.spring.annotations
-
Annotation that indicates a method's result should be cached using JCacheX.
- JCacheXCacheEvict - Annotation Type in io.github.dhruv1110.jcachex.spring.annotations
-
Annotation that indicates a method should trigger cache eviction using JCacheX.
- jcacheXCacheFactory() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXAutoConfiguration
-
Creates a cache factory bean for programmatic cache creation.
- JCacheXCacheFactory - Class in io.github.dhruv1110.jcachex.spring.core
-
Factory for creating JCacheX cache instances with Spring configuration integration.
- JCacheXCacheFactory() - Constructor for class io.github.dhruv1110.jcachex.spring.core.JCacheXCacheFactory
-
Creates a new cache factory with default properties.
- JCacheXCacheFactory(JCacheXProperties) - Constructor for class io.github.dhruv1110.jcachex.spring.core.JCacheXCacheFactory
-
Creates a new cache factory with the specified properties.
- JCacheXCacheFactory.Builder - Class in io.github.dhruv1110.jcachex.spring.core
-
Builder pattern for creating cache factories.
- JCacheXCacheFactory.CacheConfigurator<K,V> - Interface in io.github.dhruv1110.jcachex.spring.core
-
Functional interface for configuring cache builders.
- jcacheXCacheManager() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXAutoConfiguration
-
Creates the primary JCacheX cache manager.
- JCacheXCacheManager - Class in io.github.dhruv1110.jcachex.spring.core
-
Spring CacheManager implementation that integrates JCacheX with Spring's caching abstraction.
- JCacheXCacheManager() - Constructor for class io.github.dhruv1110.jcachex.spring.core.JCacheXCacheManager
-
Creates a new cache manager with default properties.
- JCacheXCacheManager(JCacheXProperties) - Constructor for class io.github.dhruv1110.jcachex.spring.core.JCacheXCacheManager
-
Creates a new cache manager with the specified properties.
- JCacheXDistributedAutoConfiguration - Class in io.github.dhruv1110.jcachex.spring.distributed
-
Auto-configuration for JCacheX distributed cache integration.
- JCacheXDistributedAutoConfiguration(JCacheXProperties) - Constructor for class io.github.dhruv1110.jcachex.spring.distributed.JCacheXDistributedAutoConfiguration
- JCacheXDistributedCacheFactory - Class in io.github.dhruv1110.jcachex.spring.distributed
-
Factory for creating distributed caches with Spring configuration integration.
- JCacheXDistributedCacheFactory(JCacheXProperties) - Constructor for class io.github.dhruv1110.jcachex.spring.distributed.JCacheXDistributedCacheFactory
-
Creates a new distributed cache factory with the specified properties.
- JCacheXDistributedCacheFactory.DistributedCacheConfigurator<K,V> - Interface in io.github.dhruv1110.jcachex.spring.distributed
-
Functional interface for configuring distributed cache builders.
- JCacheXDistributedCacheManager - Class in io.github.dhruv1110.jcachex.spring.distributed
-
Distributed cache manager implementation for JCacheX integration with Spring.
- JCacheXDistributedCacheManager(JCacheXProperties) - Constructor for class io.github.dhruv1110.jcachex.spring.distributed.JCacheXDistributedCacheManager
-
Creates a new distributed cache manager with the specified properties.
- JCacheXDistributedCacheManager(JCacheXProperties, boolean) - Constructor for class io.github.dhruv1110.jcachex.spring.distributed.JCacheXDistributedCacheManager
-
Creates a new distributed cache manager with the specified properties and null value handling.
- JCacheXMetricsAutoConfiguration() - Constructor for class io.github.dhruv1110.jcachex.spring.configuration.JCacheXAutoConfiguration.JCacheXMetricsAutoConfiguration
- jcacheXProperties() - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXAutoConfiguration
-
Provides the JCacheX properties with the expected bean name.
- JCacheXProperties - Class in io.github.dhruv1110.jcachex.spring.configuration
-
Configuration properties for JCacheX in Spring Boot applications.
- JCacheXProperties() - Constructor for class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties
- JCacheXProperties.CacheConfig - Class in io.github.dhruv1110.jcachex.spring.configuration
-
Configuration for individual cache instances.
- JCacheXProperties.DistributedConfig - Class in io.github.dhruv1110.jcachex.spring.configuration
-
Configuration for distributed cache functionality.
- JCacheXProperties.EventListenersConfig - Class in io.github.dhruv1110.jcachex.spring.configuration
-
Configuration for cache event listeners.
- JCacheXProperties.NetworkConfig - Class in io.github.dhruv1110.jcachex.spring.configuration
-
Configuration for network-related settings.
- JCacheXProperties.ObservabilityConfig - Class in io.github.dhruv1110.jcachex.spring.configuration
-
Configuration for observability features (metrics, monitoring).
- JCacheXProperties.ResilienceConfig - Class in io.github.dhruv1110.jcachex.spring.configuration
-
Configuration for resilience features (circuit breaker, retry policy).
- JCacheXProperties.ResilienceConfig.CircuitBreakerConfig - Class in io.github.dhruv1110.jcachex.spring.configuration
- JCacheXProperties.ResilienceConfig.RetryPolicyConfig - Class in io.github.dhruv1110.jcachex.spring.configuration
- JCacheXSpringCache - Class in io.github.dhruv1110.jcachex.spring.core
-
Spring Cache adapter that bridges JCacheX with Spring's caching abstraction.
- JCacheXSpringCache(String, Cache<Object, Object>) - Constructor for class io.github.dhruv1110.jcachex.spring.core.JCacheXSpringCache
-
Creates a new JCacheXSpringCache instance with null values allowed.
- JCacheXSpringCache(String, Cache<Object, Object>, boolean) - Constructor for class io.github.dhruv1110.jcachex.spring.core.JCacheXSpringCache
-
Creates a new JCacheXSpringCache instance.
K
- key() - Method in annotation type io.github.dhruv1110.jcachex.spring.annotations.JCacheXCacheable
-
The SpEL expression to compute the cache key.
- key() - Method in annotation type io.github.dhruv1110.jcachex.spring.annotations.JCacheXCacheEvict
-
The SpEL expression to compute the cache key to evict.
L
- lookup(Object) - Method in class io.github.dhruv1110.jcachex.spring.core.JCacheXSpringCache
M
- maximumSize() - Method in annotation type io.github.dhruv1110.jcachex.spring.annotations.JCacheXCacheable
-
The maximum number of entries in the cache.
N
- NetworkConfig() - Constructor for class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.NetworkConfig
- networkProtocol() - Method in class io.github.dhruv1110.jcachex.spring.distributed.JCacheXDistributedAutoConfiguration
-
Creates network protocol configuration for distributed communication.
O
- ObservabilityConfig() - Constructor for class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.ObservabilityConfig
P
- profile() - Method in annotation type io.github.dhruv1110.jcachex.spring.annotations.JCacheXCacheable
-
The cache profile to use for optimized configuration.
- properties(JCacheXProperties) - Method in class io.github.dhruv1110.jcachex.spring.core.JCacheXCacheFactory.Builder
-
Sets the JCacheX properties.
- put(Object, Object) - Method in class io.github.dhruv1110.jcachex.spring.core.JCacheXSpringCache
- putIfAbsent(Object, Object) - Method in class io.github.dhruv1110.jcachex.spring.core.JCacheXSpringCache
R
- rebalanceCluster() - Method in class io.github.dhruv1110.jcachex.spring.distributed.JCacheXDistributedCacheManager
-
Rebalances data across all nodes in the cluster.
- registerStrategy(String, EvictionStrategyFactory.StrategyProvider) - Method in class io.github.dhruv1110.jcachex.spring.utilities.EvictionStrategyFactory
-
Registers a custom eviction strategy.
- removeCache(String) - Method in class io.github.dhruv1110.jcachex.spring.core.JCacheXCacheFactory
-
Removes a cache from the factory registry.
- removeCache(String) - Method in class io.github.dhruv1110.jcachex.spring.core.JCacheXCacheManager
-
Removes a cache from this cache manager.
- removeDistributedCache(String) - Method in class io.github.dhruv1110.jcachex.spring.distributed.JCacheXDistributedCacheFactory
-
Removes a distributed cache from the registry.
- removeNode(String) - Method in class io.github.dhruv1110.jcachex.spring.distributed.JCacheXDistributedCacheManager
-
Removes a node from the cluster.
- ResilienceConfig() - Constructor for class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.ResilienceConfig
- RetryPolicyConfig() - Constructor for class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.ResilienceConfig.RetryPolicyConfig
S
- setAllowNullValues(boolean) - Method in class io.github.dhruv1110.jcachex.spring.core.JCacheXCacheManager
-
Sets whether to allow null values in caches.
- setAsyncExecution(Boolean) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.EventListenersConfig
- setAsyncLoader(Boolean) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- setAutoCreateCaches(boolean) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties
- setAutoDiscovery(Boolean) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.DistributedConfig
- setCacheNames(Collection<String>) - Method in class io.github.dhruv1110.jcachex.spring.core.JCacheXCacheManager
-
Pre-creates caches with the specified names using default configuration.
- setCaches(Map<String, JCacheXProperties.CacheConfig>) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties
- setCacheType(String) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- setCheckIntervalSeconds(Integer) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.ResilienceConfig.CircuitBreakerConfig
- setCircuitBreaker(JCacheXProperties.ResilienceConfig.CircuitBreakerConfig) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.ResilienceConfig
- setClusterName(String) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.DistributedConfig
- setCompositeStrategies(List<String>) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- setCompression(String) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.NetworkConfig
- setConnectionPoolSize(Integer) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.NetworkConfig
- setConnectionTimeoutSeconds(Integer) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.NetworkConfig
- setConsistencyLevel(String) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.DistributedConfig
- setDefault(JCacheXProperties.CacheConfig) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties
-
Sets the default configuration using the property name "default".
- setDefaultConfig(JCacheXProperties.CacheConfig) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties
- setDistributed(JCacheXProperties.DistributedConfig) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- setDynamic(boolean) - Method in class io.github.dhruv1110.jcachex.spring.core.JCacheXCacheManager
-
Sets whether to create caches dynamically when requested.
- setEnableCompression(Boolean) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.NetworkConfig
- setEnabled(boolean) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties
- setEnabled(Boolean) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.DistributedConfig
- setEnabled(Boolean) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.EventListenersConfig
- setEnabled(Boolean) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.ObservabilityConfig
- setEnabled(Boolean) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.ResilienceConfig.CircuitBreakerConfig
- setEnabled(Boolean) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.ResilienceConfig.RetryPolicyConfig
- setEnableEncryption(Boolean) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.NetworkConfig
- setEnableHealthIndicators(Boolean) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.ObservabilityConfig
- setEnableJmx(Boolean) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- setEnableMetrics(Boolean) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.ObservabilityConfig
- setEnableObservability(Boolean) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- setEnableResilience(Boolean) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- setEnableStatistics(Boolean) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- setEnableWarming(Boolean) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- setEncryption(Boolean) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.NetworkConfig
- setEventListeners(JCacheXProperties.EventListenersConfig) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- setEvictionStrategy(String) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- setExpireAfterAccessSeconds(Long) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- setExpireAfterSeconds(Long) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- setFailureThreshold(Integer) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.ResilienceConfig.CircuitBreakerConfig
- setFrequencySketchType(String) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- setHeartbeatIntervalSeconds(Integer) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.DistributedConfig
- setIdleTimeThresholdSeconds(Long) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- setInitialDelaySeconds(Integer) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.ResilienceConfig.RetryPolicyConfig
- setListeners(List<String>) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.EventListenersConfig
- setLoader(String) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- setMaxAttempts(Integer) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.ResilienceConfig.RetryPolicyConfig
- setMaxDelaySeconds(Integer) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.ResilienceConfig.RetryPolicyConfig
- setMaximumSize(Long) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- setMaximumWeight(Long) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- setMaxRetries(Integer) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.DistributedConfig
- setMetricsIntervalSeconds(Integer) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.ObservabilityConfig
- setMetricsTags(List<String>) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.ObservabilityConfig
- setMultiplier(Double) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.ResilienceConfig.RetryPolicyConfig
- setNetwork(JCacheXProperties.NetworkConfig) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- setNetworkProtocol(String) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.DistributedConfig
- setNodes(List<String>) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.DistributedConfig
- setObservability(JCacheXProperties.ObservabilityConfig) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- setPort(Integer) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.DistributedConfig
- setPort(Integer) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.NetworkConfig
- setProfile(String) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- setProtocol(String) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.NetworkConfig
- setReadTimeoutSeconds(Integer) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.NetworkConfig
- setRefreshAfterWriteSeconds(Long) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- setReplicationFactor(Integer) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.DistributedConfig
- setResilience(JCacheXProperties.ResilienceConfig) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- setRetryPolicy(JCacheXProperties.ResilienceConfig.RetryPolicyConfig) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.ResilienceConfig
- setSeedNodes(List<String>) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.DistributedConfig
- setSerialization(String) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.NetworkConfig
- setSoftValues(Boolean) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- setThreadPoolSize(Integer) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.EventListenersConfig
- setTimeoutSeconds(Integer) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.DistributedConfig
- setTimeoutSeconds(Integer) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.ResilienceConfig.CircuitBreakerConfig
- setWarmingBatchSize(Integer) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- setWarmingDelaySeconds(Integer) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- setWarmingStrategy(String) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- setWeakKeys(Boolean) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- setWeakValues(Boolean) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- setWeigher(String) - Method in class io.github.dhruv1110.jcachex.spring.configuration.JCacheXProperties.CacheConfig
- size() - Method in class io.github.dhruv1110.jcachex.spring.core.JCacheXSpringCache
-
Gets the size of the cache.
T
- toString() - Method in class io.github.dhruv1110.jcachex.spring.core.JCacheXCacheManager
- toString() - Method in class io.github.dhruv1110.jcachex.spring.core.JCacheXSpringCache
U
- unless() - Method in annotation type io.github.dhruv1110.jcachex.spring.annotations.JCacheXCacheable
-
The SpEL expression to determine if caching should NOT occur.
V
- validate(JCacheXProperties) - Method in class io.github.dhruv1110.jcachex.spring.configuration.CacheConfigurationValidator
-
Validates the entire JCacheX configuration.
- validateCacheConfig(String, JCacheXProperties.CacheConfig) - Method in class io.github.dhruv1110.jcachex.spring.configuration.CacheConfigurationValidator
-
Validates a single cache configuration.
All Classes All Packages