Package io.micronaut.core.util.clhm
Contains a forked implementation of ConcurrentLinkedHashMap.
- Since:
- 1.1
-
Interface Summary Interface Description EntryWeigher<K,V> A class that can determine the weight of an entry.EvictionListener<K,V> A listener registered for notification when an entry is evicted.Weigher<V> A class that can determine the weight of a value. -
Class Summary Class Description ConcurrentLinkedHashMap<K,V> A hash table supporting full concurrency of retrievals, adjustable expected concurrency for updates, and a maximum capacity to bound the map by.ConcurrentLinkedHashMap.Builder<K,V> A builder that createsConcurrentLinkedHashMap
instances.Weighers A common set ofWeigher
andEntryWeigher
implementations.