Package io.netty.util.internal
Class RefCnt.AtomicRefCnt
- java.lang.Object
-
- io.netty.util.internal.RefCnt.AtomicRefCnt
-
- Enclosing class:
- RefCnt
private static final class RefCnt.AtomicRefCnt extends java.lang.Object
-
-
Constructor Summary
Constructors Modifier Constructor Description privateAtomicRefCnt()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static voidinit(RefCnt instance)(package private) static booleanisLiveNonVolatile(RefCnt instance)(package private) static intrefCnt(RefCnt instance)(package private) static booleanrelease(RefCnt instance)(package private) static booleanrelease(RefCnt instance, int decrement)private static booleanrelease0(RefCnt instance, int decrement)(package private) static voidresetRefCnt(RefCnt instance)(package private) static voidretain(RefCnt instance)(package private) static voidretain(RefCnt instance, int increment)private static voidretain0(RefCnt instance, int increment)(package private) static voidsetRefCnt(RefCnt instance, int refCnt)
-
-
-
Field Detail
-
UPDATER
private static final java.util.concurrent.atomic.AtomicIntegerFieldUpdater<RefCnt> UPDATER
-
-
Method Detail
-
init
static void init(RefCnt instance)
-
refCnt
static int refCnt(RefCnt instance)
-
retain
static void retain(RefCnt instance)
-
retain
static void retain(RefCnt instance, int increment)
-
retain0
private static void retain0(RefCnt instance, int increment)
-
release
static boolean release(RefCnt instance)
-
release
static boolean release(RefCnt instance, int decrement)
-
release0
private static boolean release0(RefCnt instance, int decrement)
-
setRefCnt
static void setRefCnt(RefCnt instance, int refCnt)
-
resetRefCnt
static void resetRefCnt(RefCnt instance)
-
isLiveNonVolatile
static boolean isLiveNonVolatile(RefCnt instance)
-
-