|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jpox.util.ReferenceValueMap
org.jpox.util.WeakValueMap
public class WeakValueMap
A java.util.Map implementation using weak reference values.
The values are stored in the map as weak references. If the garbage collector clears the reference, the corresponding key is automatically removed from the map.
WeakReference| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.jpox.util.ReferenceValueMap |
|---|
ReferenceValueMap.ValueReference |
| Nested classes/interfaces inherited from interface java.util.Map |
|---|
java.util.Map.Entry<K,V> |
| Constructor Summary | |
|---|---|
WeakValueMap()
Default Constructor |
|
WeakValueMap(int initialCapacity)
Constructor taking the initial capacity. |
|
WeakValueMap(int initialCapacity,
float loadFactor)
Constructor taking the initial capacity and load factor. |
|
WeakValueMap(java.util.Map m)
Constructor taking a Map for definition. |
|
| Method Summary | |
|---|---|
protected ReferenceValueMap.ValueReference |
newValueReference(java.lang.Object key,
java.lang.Object value,
java.lang.ref.ReferenceQueue queue)
Returns a new Reference object to be inserted into the map. |
| Methods inherited from class org.jpox.util.ReferenceValueMap |
|---|
clear, clone, containsKey, containsValue, entrySet, equals, get, hashCode, isEmpty, keySet, put, putAll, reap, remove, size, values |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public WeakValueMap()
public WeakValueMap(int initialCapacity)
initialCapacity - The Initial capacity of the collection
public WeakValueMap(int initialCapacity,
float loadFactor)
initialCapacity - The Initial capacity of the collectionloadFactor - The Load Factor of the collectionpublic WeakValueMap(java.util.Map m)
m - The Map| Method Detail |
|---|
protected ReferenceValueMap.ValueReference newValueReference(java.lang.Object key,
java.lang.Object value,
java.lang.ref.ReferenceQueue queue)
ReferenceValueMapReference object to be inserted into the map.
Subclasses must implement this method to construct Reference
objects of the desired type (e.g. SoftReference, etc.).
newValueReference in class ReferenceValueMapkey - The key that will be inserted.value - The associated value to be referenced.queue - The ReferenceQueue with which to register the
new Reference object.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||