private static final class Disposer.DisposerRunnable
extends java.lang.Object
implements java.lang.Runnable
Modifier and Type | Field and Description |
---|---|
private java.lang.Object |
disposerLock |
private java.util.concurrent.LinkedBlockingQueue<Disposer.WeakDisposerRecord> |
disposerQueue |
private boolean |
isRunning |
private static Disposer.DisposerRunnable |
theInstance |
Modifier | Constructor and Description |
---|---|
private |
DisposerRunnable() |
Modifier and Type | Method and Description |
---|---|
private void |
enqueue(Disposer.WeakDisposerRecord obj) |
private void |
enqueueAll(java.util.Collection<Disposer.WeakDisposerRecord> objs) |
private static Disposer.DisposerRunnable |
getInstance() |
void |
run() |
private static final Disposer.DisposerRunnable theInstance
private boolean isRunning
private final java.lang.Object disposerLock
private final java.util.concurrent.LinkedBlockingQueue<Disposer.WeakDisposerRecord> disposerQueue
private static Disposer.DisposerRunnable getInstance()
private void enqueueAll(java.util.Collection<Disposer.WeakDisposerRecord> objs)
private void enqueue(Disposer.WeakDisposerRecord obj)
public void run()
run
in interface java.lang.Runnable