Package io.netty.util
Class Recycler.DefaultHandle<T>
java.lang.Object
io.netty.util.Recycler.EnhancedHandle<T>
io.netty.util.Recycler.DefaultHandle<T>
- All Implemented Interfaces:
ObjectPool.Handle<T>
,Recycler.Handle<T>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Recycler.LocalPool
<T> private int
private static final int
private static final int
private static final AtomicIntegerFieldUpdater
<Recycler.DefaultHandle<?>> private T
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) T
get()
void
Recycle theObject
if possible and so make it ready to be reused.(package private) void
(package private) void
(package private) void
void
unguardedRecycle
(Object object) (package private) void
-
Field Details
-
STATE_CLAIMED
private static final int STATE_CLAIMED- See Also:
-
STATE_AVAILABLE
private static final int STATE_AVAILABLE- See Also:
-
STATE_UPDATER
-
state
private volatile int state -
localPool
-
value
-
-
Constructor Details
-
DefaultHandle
DefaultHandle(Recycler.LocalPool<T> localPool)
-
-
Method Details
-
recycle
Description copied from interface:ObjectPool.Handle
Recycle theObject
if possible and so make it ready to be reused. -
unguardedRecycle
- Specified by:
unguardedRecycle
in classRecycler.EnhancedHandle<T>
-
get
T get() -
set
-
toClaimed
void toClaimed() -
toAvailable
void toAvailable() -
unguardedToAvailable
void unguardedToAvailable()
-