Package org.eclipse.equinox.p2.core
Class WeakPool<T>
- java.lang.Object
-
- org.eclipse.equinox.p2.core.WeakPool<T>
-
- All Implemented Interfaces:
IPool<T>
public class WeakPool<T> extends Object implements 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 aStrongPool
if the pool will be short lived and explicitly nulled by the client.- Since:
- 2.1
-
-
Constructor Summary
Constructors Constructor Description WeakPool()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description T
add(T newObject)
Returns the first object from this pool which is equal to the given object.
-