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>
private static final class Recycler.DefaultHandle<T> extends Recycler.EnhancedHandle<T>
-
-
Field Summary
Fields Modifier and Type Field Description private Recycler.LocalPool<T>localPoolprivate intstateprivate static intSTATE_AVAILABLEprivate static intSTATE_CLAIMEDprivate static java.util.concurrent.atomic.AtomicIntegerFieldUpdater<Recycler.DefaultHandle<?>>STATE_UPDATERprivate Tvalue
-
Constructor Summary
Constructors Constructor Description DefaultHandle(Recycler.LocalPool<T> localPool)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) Tget()voidrecycle(java.lang.Object object)Recycle theObjectif possible and so make it ready to be reused.(package private) voidset(T value)(package private) voidtoAvailable()(package private) voidtoClaimed()voidunguardedRecycle(java.lang.Object object)(package private) voidunguardedToAvailable()
-
-
-
Field Detail
-
STATE_CLAIMED
private static final int STATE_CLAIMED
- See Also:
- Constant Field Values
-
STATE_AVAILABLE
private static final int STATE_AVAILABLE
- See Also:
- Constant Field Values
-
STATE_UPDATER
private static final java.util.concurrent.atomic.AtomicIntegerFieldUpdater<Recycler.DefaultHandle<?>> STATE_UPDATER
-
state
private volatile int state
-
localPool
private final Recycler.LocalPool<T> localPool
-
value
private T value
-
-
Constructor Detail
-
DefaultHandle
DefaultHandle(Recycler.LocalPool<T> localPool)
-
-
Method Detail
-
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>
-
get
T get()
-
set
void set(T value)
-
toClaimed
void toClaimed()
-
toAvailable
void toAvailable()
-
unguardedToAvailable
void unguardedToAvailable()
-
-