Hierarchy For All Packages
Package Hierarchies:- io.github.dhruv1110.jcachex,
- io.github.dhruv1110.jcachex.concurrent,
- io.github.dhruv1110.jcachex.distributed,
- io.github.dhruv1110.jcachex.distributed.communication,
- io.github.dhruv1110.jcachex.distributed.discovery,
- io.github.dhruv1110.jcachex.distributed.impl,
- io.github.dhruv1110.jcachex.eviction,
- io.github.dhruv1110.jcachex.exceptions,
- io.github.dhruv1110.jcachex.impl,
- io.github.dhruv1110.jcachex.impl.base,
- io.github.dhruv1110.jcachex.internal.util,
- io.github.dhruv1110.jcachex.profiles
Class Hierarchy
- java.lang.Object
- io.github.dhruv1110.jcachex.impl.base.AbstractCacheBase<K,V> (implements io.github.dhruv1110.jcachex.Cache<K,V>)
- io.github.dhruv1110.jcachex.impl.base.DataBackedCacheBase<K,V,E>
- io.github.dhruv1110.jcachex.impl.base.ConcurrentCacheBase<K,V>
- io.github.dhruv1110.jcachex.impl.DefaultCache<K,V> (implements java.lang.AutoCloseable)
- io.github.dhruv1110.jcachex.impl.base.OptimizedCacheBase<K,V>
- io.github.dhruv1110.jcachex.impl.AllocationOptimizedCache<K,V>
- io.github.dhruv1110.jcachex.impl.JITOptimizedCache<K,V>
- io.github.dhruv1110.jcachex.impl.OptimizedCache<K,V>
- io.github.dhruv1110.jcachex.impl.base.ConcurrentCacheBase<K,V>
- io.github.dhruv1110.jcachex.impl.base.DataBackedCacheBase<K,V,E>
- io.github.dhruv1110.jcachex.distributed.communication.AbstractCommunicationProtocol<K,V> (implements io.github.dhruv1110.jcachex.distributed.communication.CommunicationProtocol<K,V>)
- io.github.dhruv1110.jcachex.distributed.communication.TcpCommunicationProtocol<K,V>
- io.github.dhruv1110.jcachex.distributed.communication.AbstractCommunicationProtocol.CacheOperationRequest (implements java.io.Serializable)
- io.github.dhruv1110.jcachex.distributed.communication.AbstractCommunicationProtocol.CacheOperationResponse (implements java.io.Serializable)
- io.github.dhruv1110.jcachex.distributed.communication.AbstractCommunicationProtocol.InternalCacheHandler<K,V>
- io.github.dhruv1110.jcachex.distributed.impl.AbstractDistributedCache<K,V> (implements io.github.dhruv1110.jcachex.distributed.DistributedCache<K,V>)
- io.github.dhruv1110.jcachex.distributed.impl.KubernetesDistributedCache<K,V>
- io.github.dhruv1110.jcachex.distributed.impl.AbstractDistributedCache.Builder<K,V>
- io.github.dhruv1110.jcachex.distributed.impl.KubernetesDistributedCache.Builder<K,V>
- io.github.dhruv1110.jcachex.distributed.impl.AbstractDistributedCache.ConsistentHashRing
- io.github.dhruv1110.jcachex.distributed.impl.AbstractDistributedCache.NodeUpdateResult
- io.github.dhruv1110.jcachex.concurrent.AccessBuffer<K>
- io.github.dhruv1110.jcachex.concurrent.AccessBuffer.AccessRecord<K>
- io.github.dhruv1110.jcachex.internal.util.CacheCommonOperations
- io.github.dhruv1110.jcachex.internal.util.CacheCommonOperations.ImmutableMapEntry<K,V> (implements java.util.Map.Entry<K,V>)
- 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.impl.CacheLocalityOptimizedCache<K,V> (implements io.github.dhruv1110.jcachex.Cache<K,V>)
- io.github.dhruv1110.jcachex.profiles.CacheProfileBuilder
- io.github.dhruv1110.jcachex.profiles.CacheProfilesV3
- io.github.dhruv1110.jcachex.CacheStats
- io.github.dhruv1110.jcachex.distributed.communication.CommunicationProtocol.CommunicationResult<T> (implements java.io.Serializable)
- io.github.dhruv1110.jcachex.distributed.communication.CommunicationProtocol.ProtocolConfig
- io.github.dhruv1110.jcachex.eviction.CompositeEvictionStrategy<K,V> (implements io.github.dhruv1110.jcachex.eviction.EvictionStrategy<K,V>)
- io.github.dhruv1110.jcachex.internal.util.ConfigurationProvider
- 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.EnhancedLFUEvictionStrategy<K,V> (implements io.github.dhruv1110.jcachex.eviction.EvictionStrategy<K,V>)
- io.github.dhruv1110.jcachex.eviction.EnhancedLRUEvictionStrategy<K,V> (implements io.github.dhruv1110.jcachex.eviction.EvictionStrategy<K,V>)
- 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.FrequencySketch<E>
- io.github.dhruv1110.jcachex.impl.HardwareOptimizedCache<K,V> (implements io.github.dhruv1110.jcachex.Cache<K,V>)
- io.github.dhruv1110.jcachex.eviction.IdleTimeEvictionStrategy<K,V> (implements io.github.dhruv1110.jcachex.eviction.EvictionStrategy<K,V>)
- io.github.dhruv1110.jcachex.JCacheXBuilder<K,V>
- io.github.dhruv1110.jcachex.impl.JVMOptimizedCache<K,V> (implements io.github.dhruv1110.jcachex.Cache<K,V>)
- io.github.dhruv1110.jcachex.distributed.discovery.KubernetesNodeDiscovery (implements io.github.dhruv1110.jcachex.distributed.discovery.NodeDiscovery)
- 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.impl.MLOptimizedCache<K,V> (implements io.github.dhruv1110.jcachex.Cache<K,V>)
- io.github.dhruv1110.jcachex.distributed.discovery.NodeDiscovery.BaseDiscoveryBuilder<T>
- io.github.dhruv1110.jcachex.distributed.discovery.NodeDiscovery.KubernetesDiscoveryBuilder
- io.github.dhruv1110.jcachex.distributed.discovery.NodeDiscovery.DiscoveredNode
- io.github.dhruv1110.jcachex.distributed.discovery.NodeDiscovery.DiscoveryStats
- io.github.dhruv1110.jcachex.OptimizedFrequencySketch<K>
- io.github.dhruv1110.jcachex.profiles.ProfileConstants
- io.github.dhruv1110.jcachex.impl.ProfiledOptimizedCache<K,V> (implements io.github.dhruv1110.jcachex.Cache<K,V>)
- io.github.dhruv1110.jcachex.impl.ProfiledOptimizedCache.ProfileData
- io.github.dhruv1110.jcachex.profiles.ProfileRegistry
- io.github.dhruv1110.jcachex.profiles.ProfileRegistry.ProfileMetadata
- io.github.dhruv1110.jcachex.profiles.ProfileRegistry.ProfileMetadata.Builder
- io.github.dhruv1110.jcachex.impl.ReadOnlyOptimizedCache<K,V> (implements io.github.dhruv1110.jcachex.Cache<K,V>)
- io.github.dhruv1110.jcachex.concurrent.RingBuffer<E>
- io.github.dhruv1110.jcachex.internal.util.SchedulerProvider
- io.github.dhruv1110.jcachex.eviction.SegmentedLRU<K,V>
- io.github.dhruv1110.jcachex.internal.util.StatisticsProvider
- io.github.dhruv1110.jcachex.concurrent.StripedRingBuffer<E>
- io.github.dhruv1110.jcachex.distributed.communication.TcpCommunicationProtocol.Builder<K,V>
- 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.exceptions.CacheException
- java.lang.RuntimeException
- java.lang.Exception
- io.github.dhruv1110.jcachex.impl.UltraFastCache<K,V> (implements io.github.dhruv1110.jcachex.Cache<K,V>)
- io.github.dhruv1110.jcachex.impl.base.UnifiedCacheBase<K,V> (implements io.github.dhruv1110.jcachex.Cache<K,V>)
- io.github.dhruv1110.jcachex.impl.base.UnifiedCacheBase.ImmutableMapEntry<K,V> (implements java.util.Map.Entry<K,V>)
- io.github.dhruv1110.jcachex.eviction.WeightBasedEvictionStrategy<K,V> (implements io.github.dhruv1110.jcachex.eviction.EvictionStrategy<K,V>)
- io.github.dhruv1110.jcachex.eviction.WindowTinyLFUEvictionStrategy<K,V> (implements io.github.dhruv1110.jcachex.eviction.EvictionStrategy<K,V>)
- io.github.dhruv1110.jcachex.profiles.WorkloadCharacteristics
- io.github.dhruv1110.jcachex.profiles.WorkloadCharacteristics.Builder
- io.github.dhruv1110.jcachex.impl.WriteHeavyOptimizedCache<K,V> (implements io.github.dhruv1110.jcachex.Cache<K,V>)
- io.github.dhruv1110.jcachex.impl.ZeroCopyOptimizedCache<K,V> (implements io.github.dhruv1110.jcachex.Cache<K,V>)
- io.github.dhruv1110.jcachex.impl.base.AbstractCacheBase<K,V> (implements io.github.dhruv1110.jcachex.Cache<K,V>)
Interface Hierarchy
- io.github.dhruv1110.jcachex.Cache<K,V>
- io.github.dhruv1110.jcachex.CacheEventListener<K,V>
- io.github.dhruv1110.jcachex.profiles.CacheProfile<K,V>
- io.github.dhruv1110.jcachex.distributed.communication.CommunicationProtocol<K,V>
- io.github.dhruv1110.jcachex.distributed.DistributedCache<K,V>
- io.github.dhruv1110.jcachex.distributed.DistributedCache.Builder<K,V>
- io.github.dhruv1110.jcachex.eviction.EvictionStrategy<K,V>
- io.github.dhruv1110.jcachex.distributed.discovery.NodeDiscovery
- io.github.dhruv1110.jcachex.distributed.discovery.NodeDiscovery.NodeDiscoveryListener
Enum Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
- io.github.dhruv1110.jcachex.distributed.communication.AbstractCommunicationProtocol.OperationType
- io.github.dhruv1110.jcachex.concurrent.AccessBuffer.AccessType
- io.github.dhruv1110.jcachex.exceptions.CacheException.ErrorType
- io.github.dhruv1110.jcachex.distributed.communication.CommunicationProtocol.ProtocolType
- io.github.dhruv1110.jcachex.distributed.DistributedCache.NodeStatus
- io.github.dhruv1110.jcachex.EvictionReason
- io.github.dhruv1110.jcachex.FrequencySketchType
- io.github.dhruv1110.jcachex.distributed.discovery.NodeDiscovery.DiscoveryType
- io.github.dhruv1110.jcachex.distributed.discovery.NodeDiscovery.NodeHealth
- io.github.dhruv1110.jcachex.impl.base.OptimizedCacheBase.State
- io.github.dhruv1110.jcachex.profiles.ProfileCategory
- io.github.dhruv1110.jcachex.profiles.ProfileName
- io.github.dhruv1110.jcachex.profiles.ProfileTag
- io.github.dhruv1110.jcachex.concurrent.RingBuffer.DrainStatus
- io.github.dhruv1110.jcachex.profiles.WorkloadCharacteristics.AccessPattern
- io.github.dhruv1110.jcachex.profiles.WorkloadCharacteristics.ConcurrencyLevel
- io.github.dhruv1110.jcachex.profiles.WorkloadCharacteristics.MemoryConstraint
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)