(package private) static void |
RefCnt.AtomicRefCnt.init(RefCnt instance) |
|
(package private) static void |
RefCnt.UnsafeRefCnt.init(RefCnt instance) |
|
(package private) static void |
RefCnt.VarHandleRefCnt.init(RefCnt instance) |
|
(package private) static boolean |
RefCnt.AtomicRefCnt.isLiveNonVolatile(RefCnt instance) |
|
static boolean |
RefCnt.isLiveNonVolatile(RefCnt ref) |
Returns true if and only if the given reference counter is alive.
|
(package private) static boolean |
RefCnt.UnsafeRefCnt.isLiveNonVolatile(RefCnt instance) |
|
(package private) static boolean |
RefCnt.VarHandleRefCnt.isLiveNonVolatile(RefCnt instance) |
|
(package private) static int |
RefCnt.AtomicRefCnt.refCnt(RefCnt instance) |
|
static int |
RefCnt.refCnt(RefCnt ref) |
Returns the current reference count of the given RefCnt instance with a load acquire semantic.
|
(package private) static int |
RefCnt.UnsafeRefCnt.refCnt(RefCnt instance) |
|
(package private) static int |
RefCnt.VarHandleRefCnt.refCnt(RefCnt instance) |
|
(package private) static boolean |
RefCnt.AtomicRefCnt.release(RefCnt instance) |
|
(package private) static boolean |
RefCnt.AtomicRefCnt.release(RefCnt instance,
int decrement) |
|
static boolean |
RefCnt.release(RefCnt ref) |
Decreases the reference count of the given RefCnt instance by 1.
|
static boolean |
RefCnt.release(RefCnt ref,
int decrement) |
Decreases the reference count of the given RefCnt instance by the specified decrement.
|
(package private) static boolean |
RefCnt.UnsafeRefCnt.release(RefCnt instance) |
|
(package private) static boolean |
RefCnt.UnsafeRefCnt.release(RefCnt instance,
int decrement) |
|
(package private) static boolean |
RefCnt.VarHandleRefCnt.release(RefCnt instance) |
|
(package private) static boolean |
RefCnt.VarHandleRefCnt.release(RefCnt instance,
int decrement) |
|
private static boolean |
RefCnt.AtomicRefCnt.release0(RefCnt instance,
int decrement) |
|
private static boolean |
RefCnt.UnsafeRefCnt.release0(RefCnt instance,
int decrement) |
|
private static boolean |
RefCnt.VarHandleRefCnt.release0(RefCnt instance,
int decrement) |
|
(package private) static void |
RefCnt.AtomicRefCnt.resetRefCnt(RefCnt instance) |
|
static void |
RefCnt.resetRefCnt(RefCnt ref) |
Resets the reference count of the given RefCnt instance to 1.
|
(package private) static void |
RefCnt.UnsafeRefCnt.resetRefCnt(RefCnt instance) |
|
(package private) static void |
RefCnt.VarHandleRefCnt.resetRefCnt(RefCnt instance) |
|
(package private) static void |
RefCnt.AtomicRefCnt.retain(RefCnt instance) |
|
(package private) static void |
RefCnt.AtomicRefCnt.retain(RefCnt instance,
int increment) |
|
static void |
RefCnt.retain(RefCnt ref) |
Increases the reference count of the given RefCnt instance by 1.
|
static void |
RefCnt.retain(RefCnt ref,
int increment) |
Increases the reference count of the given RefCnt instance by the specified increment.
|
(package private) static void |
RefCnt.UnsafeRefCnt.retain(RefCnt instance) |
|
(package private) static void |
RefCnt.UnsafeRefCnt.retain(RefCnt instance,
int increment) |
|
(package private) static void |
RefCnt.VarHandleRefCnt.retain(RefCnt instance) |
|
(package private) static void |
RefCnt.VarHandleRefCnt.retain(RefCnt instance,
int increment) |
|
private static void |
RefCnt.AtomicRefCnt.retain0(RefCnt instance,
int increment) |
|
private static void |
RefCnt.UnsafeRefCnt.retain0(RefCnt instance,
int increment) |
|
private static void |
RefCnt.VarHandleRefCnt.retain0(RefCnt instance,
int increment) |
|
(package private) static void |
RefCnt.AtomicRefCnt.setRefCnt(RefCnt instance,
int refCnt) |
|
static void |
RefCnt.setRefCnt(RefCnt ref,
int refCnt) |
WARNING:
An unsafe operation that sets the reference count of the given RefCnt instance directly.
|
(package private) static void |
RefCnt.UnsafeRefCnt.setRefCnt(RefCnt instance,
int refCnt) |
|
(package private) static void |
RefCnt.VarHandleRefCnt.setRefCnt(RefCnt instance,
int refCnt) |
|