net.eduvax.util
public class WeakHashtable<K,V> extends java.lang.Object implements DataSource<K,V>
Modifier and Type | Field and Description |
---|---|
private DataSource<K,V> |
_dataSource
Data source to retrieve garbage collected objects
|
private int |
_kcCount
key clean count
|
private java.util.Hashtable<K,java.lang.ref.WeakReference<V>> |
_weakRefs
weak reference table
|
private static int |
DEF_KCCOUNT
null return count to reach to trigger key clean.
|
Constructor and Description |
---|
WeakHashtable(DataSource<K,V> source)
Create new WeakHashtable.
|
private java.util.Hashtable<K,java.lang.ref.WeakReference<V>> _weakRefs
private DataSource<K,V> _dataSource
private int _kcCount
private static int DEF_KCCOUNT
public WeakHashtable(DataSource<K,V> source)
source
- source where to search for uncached objects.