Package io.netty.util.internal
Class RefCnt.UnsafeRefCnt
- java.lang.Object
-
- io.netty.util.internal.RefCnt.UnsafeRefCnt
-
- Enclosing class:
- RefCnt
private static final class RefCnt.UnsafeRefCnt extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static longVALUE_OFFSET
-
Constructor Summary
Constructors Modifier Constructor Description privateUnsafeRefCnt()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static longgetUnsafeOffset(java.lang.Class<?> clz, java.lang.String fieldName)(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)
-
-
-
Method Detail
-
getUnsafeOffset
private static long getUnsafeOffset(java.lang.Class<?> clz, java.lang.String fieldName)
-
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)
-
-