Hierarchy For All Packages
Package Hierarchies:Class Hierarchy
- java.lang.Object
- io.github.dhruv1110.jcachex.CacheConfig<K,V>
- io.github.dhruv1110.jcachex.CacheConfig.Builder<K,V>
- io.github.dhruv1110.jcachex.CacheEntry<V>
- io.github.dhruv1110.jcachex.CacheFactory
- io.github.dhruv1110.jcachex.CacheFactory.AdaptiveCacheBuilder<K,V>
- io.github.dhruv1110.jcachex.CacheFactory.DistributedCacheBuilder<K,V>
- io.github.dhruv1110.jcachex.CacheFactory.LocalCacheBuilder<K,V>
- io.github.dhruv1110.jcachex.CacheStats
- io.github.dhruv1110.jcachex.resilience.CircuitBreaker
- io.github.dhruv1110.jcachex.resilience.CircuitBreaker.Builder
- io.github.dhruv1110.jcachex.resilience.CircuitBreaker.CircuitBreakerMetrics
- io.github.dhruv1110.jcachex.eviction.CompositeEvictionStrategy<K,V> (implements io.github.dhruv1110.jcachex.eviction.EvictionStrategy<K,V>)
- io.github.dhruv1110.jcachex.DefaultCache<K,V> (implements java.lang.AutoCloseable, io.github.dhruv1110.jcachex.Cache<K,V>)
- io.github.dhruv1110.jcachex.distributed.DefaultDistributedCache<K,V> (implements io.github.dhruv1110.jcachex.distributed.DistributedCache<K,V>)
- io.github.dhruv1110.jcachex.distributed.DefaultDistributedCache.Builder<K,V> (implements io.github.dhruv1110.jcachex.distributed.DistributedCache.Builder<K,V>)
- io.github.dhruv1110.jcachex.distributed.DefaultNetworkProtocol (implements io.github.dhruv1110.jcachex.distributed.NetworkProtocol)
- io.github.dhruv1110.jcachex.distributed.DistributedCache.ClusterTopology
- io.github.dhruv1110.jcachex.distributed.DistributedCache.DistributedMetrics
- io.github.dhruv1110.jcachex.distributed.DistributedCache.NodeInfo
- io.github.dhruv1110.jcachex.eviction.FIFOEvictionStrategy<K,V> (implements io.github.dhruv1110.jcachex.eviction.EvictionStrategy<K,V>)
- io.github.dhruv1110.jcachex.eviction.FILOEvictionStrategy<K,V> (implements io.github.dhruv1110.jcachex.eviction.EvictionStrategy<K,V>)
- io.github.dhruv1110.jcachex.eviction.IdleTimeEvictionStrategy<K,V> (implements io.github.dhruv1110.jcachex.eviction.EvictionStrategy<K,V>)
- io.github.dhruv1110.jcachex.eviction.LFUEvictionStrategy<K,V> (implements io.github.dhruv1110.jcachex.eviction.EvictionStrategy<K,V>)
- io.github.dhruv1110.jcachex.eviction.LRUEvictionStrategy<K,V> (implements io.github.dhruv1110.jcachex.eviction.EvictionStrategy<K,V>)
- io.github.dhruv1110.jcachex.observability.MetricsRegistry
- io.github.dhruv1110.jcachex.observability.MetricsRegistry.Builder
- io.github.dhruv1110.jcachex.observability.MetricsRegistry.Counter
- io.github.dhruv1110.jcachex.observability.MetricsRegistry.Gauge
- io.github.dhruv1110.jcachex.observability.MetricsRegistry.Histogram
- io.github.dhruv1110.jcachex.observability.MetricsRegistry.Timer
- io.github.dhruv1110.jcachex.distributed.NetworkProtocol.CacheOperation (implements java.io.Serializable)
- io.github.dhruv1110.jcachex.distributed.NetworkProtocol.GetOperation
- io.github.dhruv1110.jcachex.distributed.NetworkProtocol.InvalidateOperation
- io.github.dhruv1110.jcachex.distributed.NetworkProtocol.PutOperation
- io.github.dhruv1110.jcachex.distributed.NetworkProtocol.NetworkStats
- io.github.dhruv1110.jcachex.distributed.NetworkProtocol.OperationResponse (implements java.io.Serializable)
- io.github.dhruv1110.jcachex.distributed.NetworkProtocol.ProtocolBuilder
- io.github.dhruv1110.jcachex.resilience.RetryPolicy
- io.github.dhruv1110.jcachex.resilience.RetryPolicy.Builder
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- io.github.dhruv1110.jcachex.exceptions.CacheException
- io.github.dhruv1110.jcachex.exceptions.CacheConfigurationException
- io.github.dhruv1110.jcachex.exceptions.CacheOperationException
- io.github.dhruv1110.jcachex.resilience.CircuitBreaker.CircuitBreakerException
- io.github.dhruv1110.jcachex.exceptions.CacheException
- java.lang.RuntimeException
- java.lang.Exception
- io.github.dhruv1110.jcachex.warming.WarmingContext.AccessPattern
- io.github.dhruv1110.jcachex.warming.WarmingResult
- io.github.dhruv1110.jcachex.warming.WarmingResult.Builder
- io.github.dhruv1110.jcachex.eviction.WeightBasedEvictionStrategy<K,V> (implements io.github.dhruv1110.jcachex.eviction.EvictionStrategy<K,V>)
Interface Hierarchy
- io.github.dhruv1110.jcachex.Cache<K,V>
- io.github.dhruv1110.jcachex.distributed.DistributedCache<K,V>
- io.github.dhruv1110.jcachex.CacheEventListener<K,V>
- io.github.dhruv1110.jcachex.warming.CacheWarmingStrategy<K,V>
- io.github.dhruv1110.jcachex.distributed.DistributedCache.Builder<K,V>
- io.github.dhruv1110.jcachex.eviction.EvictionStrategy<K,V>
- io.github.dhruv1110.jcachex.distributed.NetworkProtocol
- io.github.dhruv1110.jcachex.distributed.NetworkProtocol.OperationHandler
- io.github.dhruv1110.jcachex.warming.WarmingContext<K,V>
Enum Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
- io.github.dhruv1110.jcachex.exceptions.CacheException.ErrorType
- io.github.dhruv1110.jcachex.warming.CacheWarmingStrategy.WarmingPriority
- io.github.dhruv1110.jcachex.resilience.CircuitBreaker.State
- io.github.dhruv1110.jcachex.distributed.DistributedCache.ConsistencyLevel
- io.github.dhruv1110.jcachex.distributed.DistributedCache.NodeStatus
- io.github.dhruv1110.jcachex.EvictionReason
- io.github.dhruv1110.jcachex.distributed.NetworkProtocol.CompressionType
- io.github.dhruv1110.jcachex.distributed.NetworkProtocol.OperationType
- io.github.dhruv1110.jcachex.distributed.NetworkProtocol.ProtocolType
- io.github.dhruv1110.jcachex.distributed.NetworkProtocol.SerializationType
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)