Uses of Class
io.netty.util.internal.RefCnt

Packages that use RefCnt
Package
Description
Abstraction of a byte buffer - the fundamental data structure to represent a low-level binary and text message.
Utility classes used across multiple packages.
Internal-use-only utilities which is not allowed to be used outside Netty.
  • Uses of RefCnt in io.netty.buffer

    Fields in io.netty.buffer declared as RefCnt
    Modifier and Type
    Field
    Description
    private final RefCnt
    AbstractReferenceCountedByteBuf.refCnt
     
    private final RefCnt
    AdaptivePoolingAllocator.Chunk.refCnt
     
  • Uses of RefCnt in io.netty.util

    Fields in io.netty.util declared as RefCnt
    Modifier and Type
    Field
    Description
    private final RefCnt
    AbstractReferenceCounted.refCnt
     
  • Uses of RefCnt in io.netty.util.internal

    Fields in io.netty.util.internal with type parameters of type RefCnt
    Modifier and Type
    Field
    Description
    private static final AtomicIntegerFieldUpdater<RefCnt>
    RefCnt.AtomicRefCnt.UPDATER
     
    Methods in io.netty.util.internal with parameters of type RefCnt
    Modifier and Type
    Method
    Description
    (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
    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)