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.
|
AbstractCommunicationProtocol<K,V> |
Abstract base class for communication protocol implementations.
|
AbstractCommunicationProtocol.CacheOperationRequest |
Internal request structure for cache operations.
|
AbstractCommunicationProtocol.CacheOperationResponse |
Internal response structure for cache operations.
|
AbstractCommunicationProtocol.OperationType |
Internal operation types for cache communication.
|
AbstractDistributedCache<K,V> |
Abstract base class for distributed cache implementations.
|
AbstractDistributedCache.Builder<K,V> |
|
AbstractDistributedCache.ConsistentHashRing |
|
AbstractDistributedCache.NodeUpdateResult |
Result of node update operations in the consistent hash ring.
|
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.
|
CacheCommonOperations |
Consolidated utility class for common cache operations to eliminate code
duplication.
|
CacheCommonOperations.ImmutableMapEntry<K,V> |
Immutable Map.Entry implementation - eliminates duplication across multiple
implementations.
|
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.
|
CacheLocalityOptimizedCache<K,V> |
Cache implementation optimized for memory access patterns and cache locality.
|
CacheOperationException |
Exception thrown when cache operations fail at runtime.
|
CacheProfile<K,V> |
Strategy pattern interface for cache profiles.
|
CacheProfileBuilder |
Builder for creating cache profiles with minimal boilerplate.
|
CacheProfilesV3 |
Simplified and standardized cache profiles using the new ProfileRegistry
system.
|
CacheStats |
Statistics for cache performance monitoring and analysis.
|
CommunicationProtocol<K,V> |
Simple interface for inter-node communication protocols in distributed cache.
|
CommunicationProtocol.CommunicationResult<T> |
Result of a communication operation with type safety.
|
CommunicationProtocol.ProtocolConfig |
Simple configuration for the communication protocol.
|
CommunicationProtocol.ProtocolType |
Communication protocol types supported by the system.
|
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.
|
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.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.
|
JCacheXBuilder<K,V> |
The unified cache builder for JCacheX that simplifies cache creation using
profiles and smart defaults.
|
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.
|
KubernetesDistributedCache<K,V> |
Kubernetes-specific distributed cache implementation.
|
KubernetesDistributedCache.Builder<K,V> |
|
KubernetesNodeDiscovery |
Kubernetes-based node discovery implementation using the official Kubernetes
Java client.
|
LFUEvictionStrategy<K,V> |
Optimized Least Frequently Used (LFU) eviction strategy with O(1) operations.
|
LRUEvictionStrategy<K,V> |
Least Recently Used (LRU) eviction strategy implementation.
|
MLOptimizedCache<K,V> |
ML-based cache implementation with adaptive optimization capabilities.
|
NodeDiscovery |
Interface for discovering cache nodes in distributed environments.
|
NodeDiscovery.BaseDiscoveryBuilder<T extends NodeDiscovery.BaseDiscoveryBuilder<T>> |
Base builder for node discovery implementations.
|
NodeDiscovery.DiscoveredNode |
Information about a discovered node.
|
NodeDiscovery.DiscoveryStats |
Discovery statistics.
|
NodeDiscovery.DiscoveryType |
Discovery strategy types.
|
NodeDiscovery.KubernetesDiscoveryBuilder |
Builder for Kubernetes node discovery.
|
NodeDiscovery.NodeDiscoveryListener |
Listener for node discovery events.
|
NodeDiscovery.NodeHealth |
Node health status.
|
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.
|
ProfileCategory |
Enum representing different categories of cache profiles.
|
ProfileConstants |
Constants used throughout the cache profile system.
|
ProfiledOptimizedCache<K,V> |
Profiled and optimized cache implementation with assembly-level performance
optimization.
|
ProfiledOptimizedCache.ProfileData |
|
ProfileName |
Enum containing all predefined cache profile names.
|
ProfileRegistry |
Centralized registry for all cache profiles.
|
ProfileRegistry.ProfileMetadata |
Metadata about a cache profile.
|
ProfileRegistry.ProfileMetadata.Builder |
|
ProfileTag |
Enum containing common tags used for cache profiles.
|
ReadOnlyOptimizedCache<K,V> |
Specialized read-only cache implementation optimized for read-heavy
workloads.
|
RingBuffer<E> |
A striped ring buffer for lock-free access recording in cache operations.
|
RingBuffer.DrainStatus |
Drain status for coordinating buffer maintenance.
|
SchedulerProvider |
Provides a shared ScheduledExecutorService for all caches to avoid creating
per-cache scheduler threads.
|
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.
|
TcpCommunicationProtocol<K,V> |
TCP-based implementation of the CommunicationProtocol interface.
|
TcpCommunicationProtocol.Builder<K,V> |
Builder for TcpCommunicationProtocol.
|
UltraFastCache<K,V> |
Ultra-fast cache implementation optimized for maximum throughput.
|
UnifiedCacheBase<K,V> |
Unified base class for all cache implementations providing comprehensive
functionality.
|
UnifiedCacheBase.ImmutableMapEntry<K,V> |
Immutable map entry for collection views.
|
WeightBasedEvictionStrategy<K,V> |
Optimized Weight-based eviction strategy.
|
WindowTinyLFUEvictionStrategy<K,V> |
Window TinyLFU eviction strategy with frequency-based admission control.
|
WorkloadCharacteristics |
Encapsulates workload characteristics for cache profiling and optimization.
|
WorkloadCharacteristics.AccessPattern |
Enum representing different access patterns.
|
WorkloadCharacteristics.Builder |
Builder for WorkloadCharacteristics.
|
WorkloadCharacteristics.ConcurrencyLevel |
Enum representing concurrency characteristics.
|
WorkloadCharacteristics.MemoryConstraint |
Enum representing memory constraints.
|
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.
|