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.