Modifier and Type | Class and Description |
---|---|
private static class |
Recycler.WeakOrderQueue.Link |
Modifier and Type | Field and Description |
---|---|
private java.util.concurrent.atomic.AtomicInteger |
availableSharedCapacity |
(package private) static Recycler.WeakOrderQueue |
DUMMY |
private Recycler.WeakOrderQueue.Link |
head |
private int |
id |
private Recycler.WeakOrderQueue |
next |
private java.lang.ref.WeakReference<java.lang.Thread> |
owner |
private Recycler.WeakOrderQueue.Link |
tail |
Modifier | Constructor and Description |
---|---|
private |
WeakOrderQueue() |
private |
WeakOrderQueue(Recycler.Stack<?> stack,
java.lang.Thread thread) |
Modifier and Type | Method and Description |
---|---|
(package private) void |
add(Recycler.DefaultHandle handle) |
(package private) static Recycler.WeakOrderQueue |
allocate(Recycler.Stack<?> stack,
java.lang.Thread thread)
Allocate a new
Recycler.WeakOrderQueue or return null if not possible. |
protected void |
finalize() |
(package private) boolean |
hasFinalData() |
private void |
reclaimSpace(int space) |
private static boolean |
reserveSpace(java.util.concurrent.atomic.AtomicInteger availableSharedCapacity,
int space) |
(package private) boolean |
transfer(Recycler.Stack<?> dst) |
static final Recycler.WeakOrderQueue DUMMY
private Recycler.WeakOrderQueue.Link head
private Recycler.WeakOrderQueue.Link tail
private Recycler.WeakOrderQueue next
private final java.lang.ref.WeakReference<java.lang.Thread> owner
private final int id
private final java.util.concurrent.atomic.AtomicInteger availableSharedCapacity
private WeakOrderQueue()
private WeakOrderQueue(Recycler.Stack<?> stack, java.lang.Thread thread)
static Recycler.WeakOrderQueue allocate(Recycler.Stack<?> stack, java.lang.Thread thread)
Recycler.WeakOrderQueue
or return null
if not possible.private static boolean reserveSpace(java.util.concurrent.atomic.AtomicInteger availableSharedCapacity, int space)
private void reclaimSpace(int space)
void add(Recycler.DefaultHandle handle)
boolean hasFinalData()
boolean transfer(Recycler.Stack<?> dst)
protected void finalize() throws java.lang.Throwable
finalize
in class java.lang.Object
java.lang.Throwable