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 class
Recycler.WeakOrderQueue.Head
(package private) static class
Recycler.WeakOrderQueue.Link
-
Field Summary
Fields Modifier and Type Field Description (package private) static Recycler.WeakOrderQueue
DUMMY
private int
handleRecycleCount
private Recycler.WeakOrderQueue.Head
head
private int
id
private int
interval
private Recycler.WeakOrderQueue
next
private Recycler.WeakOrderQueue.Link
tail
-
Constructor Summary
Constructors Modifier Constructor Description private
WeakOrderQueue()
private
WeakOrderQueue(Recycler.Stack<?> stack, java.lang.Thread thread)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
add(Recycler.DefaultHandle<?> handle)
(package private) Recycler.WeakOrderQueue
getNext()
(package private) boolean
hasFinalData()
(package private) static Recycler.WeakOrderQueue
newQueue(Recycler.Stack<?> stack, java.lang.Thread thread)
(package private) void
reclaimAllSpaceAndUnlink()
(package private) void
setNext(Recycler.WeakOrderQueue next)
(package private) boolean
transfer(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)
-
-