Package org.terracotta.offheapstore.util
Class WeakIdentityHashMap<K,V>
- java.lang.Object
-
- org.terracotta.offheapstore.util.WeakIdentityHashMap<K,V>
-
public class WeakIdentityHashMap<K,V> extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classWeakIdentityHashMap.IdentityWeakReference<T>static interfaceWeakIdentityHashMap.ReaperTask<T>(package private) static classWeakIdentityHashMap.SimpleEntry<K,V>
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.ref.WeakReference<K>,V>mapprivate java.lang.ref.ReferenceQueue<K>queueprivate WeakIdentityHashMap.ReaperTask<V>reaperTask
-
Constructor Summary
Constructors Constructor Description WeakIdentityHashMap()WeakIdentityHashMap(WeakIdentityHashMap.ReaperTask<V> reaperTask)
-
-
-
Field Detail
-
queue
private final java.lang.ref.ReferenceQueue<K> queue
-
reaperTask
private final WeakIdentityHashMap.ReaperTask<V> reaperTask
-
-
Constructor Detail
-
WeakIdentityHashMap
public WeakIdentityHashMap()
-
WeakIdentityHashMap
public WeakIdentityHashMap(WeakIdentityHashMap.ReaperTask<V> reaperTask)
-
-