|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.lang.ref.Reference<T>
java.lang.ref.WeakReference
de.intarsys.tools.resourcetracker.WeakResourceReference
public class WeakResourceReference
A generic reference to some trackable resource. The resource finalization is
managed using a WeakReference to the container. When the container is
garbage collected, the reference is forwarded to the ResourceTracker
that created it for disposal.
| Constructor Summary | |
|---|---|
WeakResourceReference(java.lang.Object container,
java.lang.Object resource,
ResourceTracker tracker)
|
|
| Method Summary | |
|---|---|
void |
dispose()
|
java.lang.Object |
getResource()
The resource tracked. |
| Methods inherited from class java.lang.ref.Reference |
|---|
clear, enqueue, get, isEnqueued |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public WeakResourceReference(java.lang.Object container,
java.lang.Object resource,
ResourceTracker tracker)
| Method Detail |
|---|
public void dispose()
dispose in interface IResourceReferencepublic java.lang.Object getResource()
IResourceReference
getResource in interface IResourceReference
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||