Package org.eclipse.equinox.p2.core
Class WeakPool<T>
java.lang.Object
org.eclipse.equinox.p2.core.WeakPool<T>
- All Implemented Interfaces:
IPool<T>
An object pool backed by weak references. Objects stored in this pool
will be garbage collected once all strong references to the objects are broken.
Since WeakReference
are not particularly light-weight, a client could use a StrongPool
if the pool will be short lived and explicitly nulled by the client.
- Since:
- 2.1
-
Constructor Summary
-
Method Summary
-
Constructor Details
-
WeakPool
public WeakPool()
-
-
Method Details
-
add
Description copied from interface:IPool
Returns the first object from this pool which is equal to the given object. If the pool contains no such object then the object is added to the pool and returned. If the object isnull
,null
is returned.
-