Class PoolArenasCache

  • Direct Known Subclasses:
    PoolThreadCache

    class PoolArenasCache
    extends java.lang.Object
    • Field Detail

      • INTEGER_SIZE_MINUS_ONE

        private static final int INTEGER_SIZE_MINUS_ONE
        See Also:
        Constant Field Values
      • heapArena

        final PoolArena<byte[]> heapArena
      • directArena

        final PoolArena<java.nio.ByteBuffer> directArena
    • Constructor Detail

      • PoolArenasCache

        PoolArenasCache​(PoolArena<byte[]> heapArena,
                        PoolArena<java.nio.ByteBuffer> directArena)
    • Method Detail

      • allocateSmall

        boolean allocateSmall​(PoolArena<?> area,
                              PooledByteBuf<?> buf,
                              int reqCapacity,
                              int sizeIdx)
      • allocateNormal

        boolean allocateNormal​(PoolArena<?> area,
                               PooledByteBuf<?> buf,
                               int reqCapacity,
                               int sizeIdx)
      • trim

        void trim()
      • free

        void free​(boolean b)
      • log2

        static int log2​(int val)