|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.util.AbstractCollection org.jboss.util.collection.CachedCollection
A wrapper around a Collection
which translates added objects
into SoftObject
references, allowing the VM to garbage collect
objects in the collection when memory is low.
Field Summary | |
protected Collection |
collection
Wrapped collection |
protected ReferenceQueue |
queue
Reference queue |
Constructor Summary | |
CachedCollection(Collection collection)
Construct a CachedCollection. |
Method Summary | |
boolean |
add(Object obj)
Add an object to the collection. |
Iterator |
iterator()
Returns an iterator over the elements contained in this collection. |
int |
size()
Returns the size of the collection. |
Methods inherited from class java.util.AbstractCollection |
addAll, clear, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.util.Collection |
equals, hashCode |
Field Detail |
protected final ReferenceQueue queue
protected final Collection collection
Constructor Detail |
public CachedCollection(Collection collection)
collection
- Collection to wrap.Method Detail |
public Iterator iterator()
public int size()
public boolean add(Object obj)
obj
- Object (or null to add to the collection.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |