de.intarsys.tools.resourcetracker
Class PhantomResourceReference
java.lang.Object
java.lang.ref.Reference<T>
java.lang.ref.PhantomReference
de.intarsys.tools.resourcetracker.PhantomResourceReference
- All Implemented Interfaces:
- IResourceReference
public class PhantomResourceReference
- extends PhantomReference
- implements IResourceReference
A generic reference to some trackable resource. The resource finalization is
managed using a PhantomReference
to the container. When the container
is garbage collected, the reference is forwarded to the
ResourceTracker
that created it for disposal.
PhantomResourceReference
public PhantomResourceReference(Object container,
Object resource,
ResourceTracker tracker)
getResource
public Object getResource()
- Description copied from interface:
IResourceReference
- The resource tracked.
- Specified by:
getResource
in interface IResourceReference
- Returns:
- The resource tracked.
Copyright © 2008 intarsys consulting GmbH. All Rights Reserved.