Package io.netty.util
Class Recycler.WeakOrderQueue
- java.lang.Object
-
- java.lang.ref.Reference<T>
-
- java.lang.ref.WeakReference<java.lang.Thread>
-
- io.netty.util.Recycler.WeakOrderQueue
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classRecycler.WeakOrderQueue.Head(package private) static classRecycler.WeakOrderQueue.Link
-
Field Summary
Fields Modifier and Type Field Description (package private) static Recycler.WeakOrderQueueDUMMYprivate inthandleRecycleCountprivate Recycler.WeakOrderQueue.Headheadprivate intidprivate intintervalprivate Recycler.WeakOrderQueuenextprivate Recycler.WeakOrderQueue.Linktail
-
Constructor Summary
Constructors Modifier Constructor Description privateWeakOrderQueue()privateWeakOrderQueue(Recycler.Stack<?> stack, java.lang.Thread thread)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidadd(Recycler.DefaultHandle<?> handle)(package private) Recycler.WeakOrderQueuegetNext()(package private) booleanhasFinalData()(package private) static Recycler.WeakOrderQueuenewQueue(Recycler.Stack<?> stack, java.lang.Thread thread)(package private) voidreclaimAllSpaceAndUnlink()(package private) voidsetNext(Recycler.WeakOrderQueue next)(package private) booleantransfer(Recycler.Stack<?> dst)
-
-
-
Field Detail
-
DUMMY
static final Recycler.WeakOrderQueue DUMMY
-
head
private final Recycler.WeakOrderQueue.Head head
-
tail
private Recycler.WeakOrderQueue.Link tail
-
next
private Recycler.WeakOrderQueue next
-
id
private final int id
-
interval
private final int interval
-
handleRecycleCount
private int handleRecycleCount
-
-
Constructor Detail
-
WeakOrderQueue
private WeakOrderQueue()
-
WeakOrderQueue
private WeakOrderQueue(Recycler.Stack<?> stack, java.lang.Thread thread)
-
-
Method Detail
-
newQueue
static Recycler.WeakOrderQueue newQueue(Recycler.Stack<?> stack, java.lang.Thread thread)
-
getNext
Recycler.WeakOrderQueue getNext()
-
setNext
void setNext(Recycler.WeakOrderQueue next)
-
reclaimAllSpaceAndUnlink
void reclaimAllSpaceAndUnlink()
-
add
void add(Recycler.DefaultHandle<?> handle)
-
hasFinalData
boolean hasFinalData()
-
transfer
boolean transfer(Recycler.Stack<?> dst)
-
-