Class VarHandleReferenceCountUpdater<T extends ReferenceCounted>
java.lang.Object
io.netty.util.internal.ReferenceCountUpdater<T>
io.netty.util.internal.VarHandleReferenceCountUpdater<T>
public abstract class VarHandleReferenceCountUpdater<T extends ReferenceCounted>
extends ReferenceCountUpdater<T>
-
Nested Class Summary
Nested classes/interfaces inherited from class ReferenceCountUpdater
ReferenceCountUpdater.UpdaterType -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final booleancasRawRefCnt(T refCnt, int expected, int value) protected final intgetAcquireRawRefCnt(T refCnt) protected final intgetAndAddRawRefCnt(T refCntObj, int increment) protected final intgetRawRefCnt(T refCnt) protected final voidsafeInitializeRawRefCnt(T refCntObj, int value) protected final voidsetReleaseRawRefCnt(T refCnt, int value) protected abstract VarHandleMethods inherited from class ReferenceCountUpdater
getUnsafeOffset, initialValue, isLiveNonVolatile, refCnt, release, release, resetRefCnt, retain, retain, setInitialValue, setRefCnt, updaterTypeOf
-
Constructor Details
-
VarHandleReferenceCountUpdater
protected VarHandleReferenceCountUpdater()
-
-
Method Details
-
varHandle
-
safeInitializeRawRefCnt
- Specified by:
safeInitializeRawRefCntin classReferenceCountUpdater<T extends ReferenceCounted>
-
getAndAddRawRefCnt
- Specified by:
getAndAddRawRefCntin classReferenceCountUpdater<T extends ReferenceCounted>
-
getRawRefCnt
- Specified by:
getRawRefCntin classReferenceCountUpdater<T extends ReferenceCounted>
-
getAcquireRawRefCnt
- Specified by:
getAcquireRawRefCntin classReferenceCountUpdater<T extends ReferenceCounted>
-
setReleaseRawRefCnt
- Specified by:
setReleaseRawRefCntin classReferenceCountUpdater<T extends ReferenceCounted>
-
casRawRefCnt
- Specified by:
casRawRefCntin classReferenceCountUpdater<T extends ReferenceCounted>
-