All Classes Interface Summary Class Summary Enum Summary Exception Summary
Class |
Description |
AbstractCacheBase<K,V> |
Abstract base class for all cache implementations providing common
functionality.
|
AccessBuffer<K> |
A lock-free access buffer that records cache operations using ring buffers
and write-ahead logging for high-performance concurrent access.
|
AccessBuffer.AccessRecord<K> |
Represents a cache access operation.
|
AccessBuffer.AccessType |
|
AllocationOptimizedCache<K,V> |
Allocation-optimized cache implementation that minimizes object allocation
overhead.
|
Cache<K,V> |
A thread-safe cache that provides a unified API for both Kotlin and Java
applications.
|
CacheBuilder<K,V> |
Fluent builder for creating JCacheX cache instances with enhanced type
support.
|
CacheBuilder.CacheType |
Enumeration of available cache types.
|
CacheConfig<K,V> |
Configuration options for a JCacheX cache instance.
|
CacheConfig.Builder<K,V> |
|
CacheConfigurationException |
Exception thrown when there are configuration errors in cache setup.
|
CacheEntry<V> |
Represents a cache entry containing a value along with metadata for cache
management.
|
CacheEventListener<K,V> |
Interface for cache event listeners.
|
CacheException |
Base exception class for all JCacheX-related exceptions.
|
CacheException.ErrorType |
Error classification for handling different types of cache errors.
|
CacheFactory |
Unified factory for creating both local and distributed caches.
|
CacheFactory.AdaptiveCacheBuilder<K,V> |
Builder for adaptive caches that can switch between local and distributed
based on environment conditions.
|
CacheFactory.DistributedCacheBuilder<K,V> |
Builder for distributed caches with all advanced features.
|
CacheFactory.LocalCacheBuilder<K,V> |
Builder for local caches with production-ready features.
|
CacheLocalityOptimizedCache<K,V> |
Cache implementation optimized for memory access patterns and cache locality.
|
CacheOperationException |
Exception thrown when cache operations fail at runtime.
|
CacheStats |
Statistics for cache performance monitoring and analysis.
|
CacheWarmingStrategy<K,V> |
Interface for cache warming strategies.
|
CacheWarmingStrategy.WarmingPriority |
Warming priority levels.
|
CircuitBreaker |
Circuit breaker implementation for cache operations.
|
CircuitBreaker.Builder |
Builder for CircuitBreaker.
|
CircuitBreaker.CircuitBreakerException |
Exception thrown when circuit breaker is open.
|
CircuitBreaker.CircuitBreakerMetrics |
Circuit breaker metrics container.
|
CircuitBreaker.State |
Circuit breaker states.
|
CompositeEvictionStrategy<K,V> |
Composite eviction strategy that combines multiple strategies.
|
ConcurrentCacheBase<K,V> |
Base class for concurrent cache implementations providing thread-safety
primitives.
|
ConfigurationProvider |
Utility class for common configuration handling patterns.
|
DataBackedCacheBase<K,V,E> |
Abstract base class for cache implementations that store data in a
ConcurrentHashMap.
|
DefaultCache<K,V> |
Default implementation of the Cache interface.
|
DefaultDistributedCache<K,V> |
Default implementation of DistributedCache interface.
|
DefaultDistributedCache.Builder<K,V> |
|
DefaultNetworkProtocol |
Default implementation of NetworkProtocol.
|
DistributedCache<K,V> |
Distributed cache interface that extends the base Cache interface with
multi-node capabilities.
|
DistributedCache.Builder<K,V> |
Builder interface for creating distributed caches.
|
DistributedCache.ClusterTopology |
Cluster topology information.
|
DistributedCache.ConsistencyLevel |
Consistency levels for distributed operations.
|
DistributedCache.DistributedMetrics |
Metrics specific to distributed cache operations.
|
DistributedCache.NodeInfo |
Information about a cluster node.
|
DistributedCache.NodeStatus |
Node health status.
|
EnhancedLFUEvictionStrategy<K,V> |
Enhanced LFU eviction strategy with frequency sketch support and O(1)
operations.
|
EnhancedLRUEvictionStrategy<K,V> |
Enhanced LRU eviction strategy with frequency sketch support.
|
EvictionReason |
Reasons for cache eviction.
|
EvictionStrategy<K,V> |
Interface for cache eviction strategies.
|
FIFOEvictionStrategy<K,V> |
Optimized First In, First Out (FIFO) eviction strategy with O(1) operations.
|
FILOEvictionStrategy<K,V> |
Optimized First In, Last Out (FILO) eviction strategy with O(1) operations.
|
FrequencySketch<E> |
A probabilistic frequency sketch based on CountMinSketch for efficient
frequency tracking with minimal memory overhead.
|
FrequencySketchType |
Enumeration of frequency sketch types available for eviction strategies.
|
HardwareOptimizedCache<K,V> |
Hardware-optimized cache implementation that leverages CPU-specific features.
|
IdleTimeEvictionStrategy<K,V> |
Optimized Idle Time-based eviction strategy.
|
JITOptimizedCache<K,V> |
JIT-optimized cache implementation focused on hot path performance.
|
JVMOptimizedCache<K,V> |
JVM-optimized cache implementation with specialized tuning for the Java
Virtual Machine.
|
LFUEvictionStrategy<K,V> |
Optimized Least Frequently Used (LFU) eviction strategy with O(1) operations.
|
LRUEvictionStrategy<K,V> |
Least Recently Used (LRU) eviction strategy implementation.
|
MetricsRegistry |
Central registry for cache metrics and observability.
|
MetricsRegistry.Builder |
Builder for MetricsRegistry.
|
MetricsRegistry.Counter |
Counter metric implementation.
|
MetricsRegistry.Gauge |
Gauge metric implementation.
|
MetricsRegistry.Histogram |
Histogram metric implementation.
|
MetricsRegistry.Timer |
Timer metric implementation.
|
MLOptimizedCache<K,V> |
ML-based cache implementation with adaptive optimization capabilities.
|
NetworkProtocol |
Network protocol abstraction for distributed cache communication.
|
NetworkProtocol.CacheOperation |
Base class for cache operations.
|
NetworkProtocol.CompressionType |
Compression algorithms supported.
|
NetworkProtocol.GetOperation |
Get operation for distributed cache.
|
NetworkProtocol.InvalidateOperation |
Invalidate operation for distributed cache.
|
NetworkProtocol.NetworkStats |
Network protocol statistics.
|
NetworkProtocol.OperationHandler |
Handler for incoming cache operations.
|
NetworkProtocol.OperationResponse |
Response to a cache operation.
|
NetworkProtocol.OperationType |
Types of cache operations.
|
NetworkProtocol.ProtocolBuilder |
Builder for network protocols.
|
NetworkProtocol.ProtocolType |
Protocol types supported.
|
NetworkProtocol.PutOperation |
Put operation for distributed cache.
|
NetworkProtocol.SerializationType |
Serialization formats supported.
|
OptimizedCache<K,V> |
High-performance cache implementation with Caffeine-inspired optimizations.
|
OptimizedCacheBase<K,V> |
Base class for optimized cache implementations providing performance-oriented
features.
|
OptimizedCacheBase.State |
Internal state for operation coordination.
|
OptimizedFrequencySketch<K> |
Ultra-optimized frequency sketch implementation with minimal allocation
overhead.
|
ProfiledOptimizedCache<K,V> |
Profiled and optimized cache implementation with assembly-level performance
optimization.
|
ProfiledOptimizedCache.ProfileData |
|
ReadOnlyOptimizedCache<K,V> |
Specialized read-only cache implementation optimized for read-heavy
workloads.
|
RetryPolicy |
Configurable retry policy for cache operations.
|
RetryPolicy.Builder |
Builder class for creating retry policies.
|
RingBuffer<E> |
A striped ring buffer for lock-free access recording in cache operations.
|
RingBuffer.DrainStatus |
Drain status for coordinating buffer maintenance.
|
SegmentedLRU<K,V> |
Segmented LRU implementation that divides the LRU into protected and
probationary segments.
|
StatisticsProvider |
Utility class for common statistics handling patterns.
|
StripedRingBuffer<E> |
A collection of striped ring buffers for high-concurrency access recording.
|
WarmingContext<K,V> |
Context for cache warming operations.
|
WarmingContext.AccessPattern |
Represents access patterns for a cache key.
|
WarmingResult |
Result of a cache warming operation.
|
WarmingResult.Builder |
Builder for WarmingResult.
|
WeightBasedEvictionStrategy<K,V> |
Optimized Weight-based eviction strategy.
|
WindowTinyLFUEvictionStrategy<K,V> |
Window TinyLFU eviction strategy with frequency-based admission control.
|
WriteHeavyOptimizedCache<K,V> |
Specialized write-heavy cache implementation optimized for write-intensive
workloads.
|
ZeroCopyOptimizedCache<K,V> |
Zero-copy optimized cache implementation that minimizes data copying
overhead.
|