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 java.util.concurrent.atomic.AtomicIntegerFieldUpdater<Recycler.DefaultHandle<?>> private T -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) Tclaim()voidrecycle(java.lang.Object object) Recycle theObjectif possible and so make it ready to be reused.(package private) voidprivate voidvoidunguardedRecycle(java.lang.Object object) private voidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
STATE_CLAIMED
private static final int STATE_CLAIMED- See Also:
-
STATE_AVAILABLE
private static final int STATE_AVAILABLE- See Also:
-
STATE_UPDATER
private static final java.util.concurrent.atomic.AtomicIntegerFieldUpdater<Recycler.DefaultHandle<?>> STATE_UPDATER -
state
private volatile int state -
localPool
-
value
-
-
Constructor Details
-
DefaultHandle
DefaultHandle(Recycler.GuardedLocalPool<T> localPool)
-
-
Method Details
-
recycle
public void recycle(java.lang.Object object) Description copied from interface:ObjectPool.HandleRecycle theObjectif possible and so make it ready to be reused. -
unguardedRecycle
public void unguardedRecycle(java.lang.Object object) - Specified by:
unguardedRecyclein classRecycler.EnhancedHandle<T>
-
claim
T claim() -
set
-
toAvailable
private void toAvailable() -
unguardedToAvailable
private void unguardedToAvailable()
-