Class ConcurrentSizedTimeoutCache.Bucket<K,V>
java.lang.Object
com.hypixel.hytale.server.worldgen.util.cache.ConcurrentSizedTimeoutCache.Bucket<K,V>
- Enclosing class:
ConcurrentSizedTimeoutCache<K,V>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final intprivate final StampedLockprivate final it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap<K, ConcurrentSizedTimeoutCache.CacheEntry<K, V>> private final ArrayDeque<ConcurrentSizedTimeoutCache.CacheEntry<K, V>> private final longprivate final int -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
capacity
private final int capacity -
trimThreshold
private final int trimThreshold -
timeout_ns
private final long timeout_ns -
pool
-
map
private final it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap<K,ConcurrentSizedTimeoutCache.CacheEntry<K, mapV>> -
lock
-
-
Constructor Details
-
Bucket
public Bucket(int capacity, long timeout_ns)
-
-
Method Details
-
compute
-
cleanup
-
clear
-