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.GuardedLocalPool<T> private intprivate static final intprivate static final intprivate static final AtomicIntegerFieldUpdater<Recycler.DefaultHandle<?>> private T -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) Tclaim()voidRecycle theObjectif possible and so make it ready to be reused.(package private) voidprivate voidvoidunguardedRecycle(Object object) 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.GuardedLocalPool<T> localPool)
-
-
Method Details
-
recycle
Description copied from interface:ObjectPool.HandleRecycle theObjectif possible and so make it ready to be reused. -
unguardedRecycle
- Specified by:
unguardedRecyclein classRecycler.EnhancedHandle<T>
-
claim
T claim() -
set
-
toAvailable
private void toAvailable() -
unguardedToAvailable
private void unguardedToAvailable()
-