A B C D E G H I J K L M N O P R S T U V 
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.
A B C D E G H I J K L M N O P R S T U V 
All Classes All Packages