Class ResourceTracker
java.lang.Object
de.intarsys.tools.resourcetracker.ResourceTracker
An object to keep track of platform resources that should be disposed upon
garbage collection of some container object.
To use this create a subclass implementing the dispose strategy and add new resources using "track".
The resources will be disposed automatically after garbage collection of the container in a separate worker thread.
-
Constructor Summary
ConstructorsConstructorDescriptionResourceTracker
(int size) ResourceTracker
(ResourceFinalizer finalizer) ResourceTracker
(ResourceFinalizer finalizer, int size) -
Method Summary
Modifier and TypeMethodDescriptionprotected IResourceReference
add
(IResourceReference ref) protected abstract void
basicDispose
(Object resource) protected void
protected ReferenceQueue
getQueue()
protected void
remove
(IResourceReference ref) trackPhantom
(Object container, Object resource)
-
Constructor Details
-
ResourceTracker
public ResourceTracker() -
ResourceTracker
public ResourceTracker(int size) -
ResourceTracker
-
ResourceTracker
-
-
Method Details
-
add
-
basicDispose
-
dispose
-
getQueue
-
remove
-
trackPhantom
-
trackSoft
-
trackWeak
-