java.util.Map<java.lang.Object,java.lang.Object>, Containerpublic final class WeakReferenceContainer extends java.lang.Object implements Container
Note that keys are hard references; in a situation where OutOfMemory will occur, the JVM will first wipe out all unreferenced objects whose only link is a weak reference. An out of memory will wipe all values from the maps which are currently unreferenced. The keys remain until the hashbelt containers are garbage collected, an put is called with that key or when the value should be accessed through any operation of the Container interface.
| Constructor | Description |
|---|---|
WeakReferenceContainer() |
| Modifier and Type | Method | Description |
|---|---|---|
void |
clear() |
|
boolean |
containsKey(java.lang.Object key) |
|
boolean |
containsValue(java.lang.Object value) |
|
java.util.Set<java.util.Map.Entry<java.lang.Object,java.lang.Object>> |
entrySet() |
|
java.lang.Object |
get(java.lang.Object key) |
|
long |
getTimestamp() |
Returns the timestamp of this container.
|
boolean |
isEmpty() |
|
java.util.Iterator<java.lang.Object> |
keyIterator() |
Returns an iterator over the keys contained in this container.
|
java.util.Set<java.lang.Object> |
keySet() |
|
java.lang.Object |
put(java.lang.Object key,
java.lang.Object value) |
|
void |
putAll(java.util.Map<? extends java.lang.Object,? extends java.lang.Object> map) |
|
java.lang.Object |
remove(java.lang.Object key) |
|
int |
size() |
|
void |
updateTimestamp() |
Set the timestamp of this container to System.currentTimeMillis().
|
java.util.Iterator<java.lang.Object> |
valueIterator() |
Returns an iterator over the values contained in this container.
|
java.util.Collection<java.lang.Object> |
values() |
public void updateTimestamp()
updateTimestamp in interface Containerpublic long getTimestamp()
getTimestamp in interface Containerpublic java.util.Iterator<java.lang.Object> keyIterator()
keyIterator in interface Containerpublic java.util.Iterator<java.lang.Object> valueIterator()
valueIterator in interface Containerpublic int size()
size in interface java.util.Map<java.lang.Object,java.lang.Object>public boolean isEmpty()
isEmpty in interface java.util.Map<java.lang.Object,java.lang.Object>public boolean containsKey(java.lang.Object key)
containsKey in interface java.util.Map<java.lang.Object,java.lang.Object>public boolean containsValue(java.lang.Object value)
containsValue in interface java.util.Map<java.lang.Object,java.lang.Object>public java.lang.Object get(java.lang.Object key)
get in interface java.util.Map<java.lang.Object,java.lang.Object>public java.lang.Object put(java.lang.Object key,
java.lang.Object value)
put in interface java.util.Map<java.lang.Object,java.lang.Object>public java.lang.Object remove(java.lang.Object key)
remove in interface java.util.Map<java.lang.Object,java.lang.Object>public void putAll(java.util.Map<? extends java.lang.Object,? extends java.lang.Object> map)
putAll in interface java.util.Map<java.lang.Object,java.lang.Object>public void clear()
clear in interface java.util.Map<java.lang.Object,java.lang.Object>public java.util.Set<java.lang.Object> keySet()
keySet in interface java.util.Map<java.lang.Object,java.lang.Object>public java.util.Collection<java.lang.Object> values()
values in interface java.util.Map<java.lang.Object,java.lang.Object>public java.util.Set<java.util.Map.Entry<java.lang.Object,java.lang.Object>> entrySet()
entrySet in interface java.util.Map<java.lang.Object,java.lang.Object>Intalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com