Package io.netty.buffer
Class PoolArenasCache
- java.lang.Object
-
- io.netty.buffer.PoolArenasCache
-
- Direct Known Subclasses:
PoolThreadCache
class PoolArenasCache extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) PoolArena<java.nio.ByteBuffer>directArena(package private) PoolArena<byte[]>heapArenaprivate static intINTEGER_SIZE_MINUS_ONE
-
Constructor Summary
Constructors Constructor Description PoolArenasCache(PoolArena<byte[]> heapArena, PoolArena<java.nio.ByteBuffer> directArena)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) booleanadd(PoolArena<?> area, PoolChunk chunk, java.nio.ByteBuffer nioBuffer, long handle, int normCapacity, PoolArena.SizeClass sizeClass)(package private) booleanallocateNormal(PoolArena<?> area, PooledByteBuf<?> buf, int reqCapacity, int sizeIdx)(package private) booleanallocateSmall(PoolArena<?> area, PooledByteBuf<?> buf, int reqCapacity, int sizeIdx)(package private) voidfree(boolean b)(package private) static intlog2(int val)(package private) voidtrim()
-
-
-
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
-
-
Method Detail
-
allocateSmall
boolean allocateSmall(PoolArena<?> area, PooledByteBuf<?> buf, int reqCapacity, int sizeIdx)
-
allocateNormal
boolean allocateNormal(PoolArena<?> area, PooledByteBuf<?> buf, int reqCapacity, int sizeIdx)
-
add
boolean add(PoolArena<?> area, PoolChunk chunk, java.nio.ByteBuffer nioBuffer, long handle, int normCapacity, PoolArena.SizeClass sizeClass)
-
trim
void trim()
-
free
void free(boolean b)
-
log2
static int log2(int val)
-
-