de.intarsys.tools.resourcetracker
public class ResourceFinalizer extends java.lang.Thread
This monitor is decoupled from the ResourceTracker
instance to allow
for heterogenous resources to be tracked in a single thread.
Constructor and Description |
---|
ResourceFinalizer() |
Modifier and Type | Method and Description |
---|---|
protected void |
drainQueue() |
protected void |
ensureStarted() |
static ResourceFinalizer |
get() |
java.lang.ref.ReferenceQueue |
getQueue() |
void |
run() |
void |
start() |
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, stop, stop, suspend, toString, yield
public static ResourceFinalizer get()
protected void drainQueue()
protected void ensureStarted()
public java.lang.ref.ReferenceQueue getQueue()
public void run()
run
in interface java.lang.Runnable
run
in class java.lang.Thread
public void start()
start
in class java.lang.Thread