public final class Disposer
extends java.lang.Object
implements java.lang.Runnable
DisposerRecord| Modifier and Type | Class and Description |
|---|---|
private static class |
Disposer.DisposerRunnable |
static class |
Disposer.WeakDisposerRecord |
| Modifier and Type | Field and Description |
|---|---|
private static Disposer |
disposerInstance |
private static java.lang.ref.ReferenceQueue |
queue |
private static java.util.Set<Disposer.WeakDisposerRecord> |
records |
| Constructor and Description |
|---|
Disposer() |
| Modifier and Type | Method and Description |
|---|---|
private void |
add(Disposer.WeakDisposerRecord rec)
Performs the actual registration of the WeakDisposerRecord be disposed.
|
private void |
add(java.lang.Object target,
DisposerRecord rec)
Performs the actual registration of the target object to be disposed.
|
static void |
addRecord(Disposer.WeakDisposerRecord rec)
Registers the WeakDisposerRecord for later disposal.
|
static void |
addRecord(java.lang.Object target,
DisposerRecord rec)
Registers the object and the native data for later disposal.
|
void |
run() |
private static final java.lang.ref.ReferenceQueue queue
private static final Disposer disposerInstance
private static final java.util.Set<Disposer.WeakDisposerRecord> records
public static void addRecord(java.lang.Object target,
DisposerRecord rec)
target - Object to be registeredrec - the associated DisposerRecord objectDisposerRecordprivate void add(java.lang.Object target,
DisposerRecord rec)
target - Object to be registeredrec - the associated DisposerRecord objectDisposerRecordpublic static void addRecord(Disposer.WeakDisposerRecord rec)
rec - the associated DisposerRecord objectDisposerRecordprivate void add(Disposer.WeakDisposerRecord rec)
rec - the WeakDisposerRecord objectDisposerRecordpublic void run()
run in interface java.lang.Runnable