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[]>
heapArena
private static int
INTEGER_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) boolean
add(PoolArena<?> area, PoolChunk chunk, java.nio.ByteBuffer nioBuffer, long handle, int normCapacity, PoolArena.SizeClass sizeClass)
(package private) boolean
allocateNormal(PoolArena<?> area, PooledByteBuf<?> buf, int reqCapacity, int sizeIdx)
(package private) boolean
allocateSmall(PoolArena<?> area, PooledByteBuf<?> buf, int reqCapacity, int sizeIdx)
(package private) void
free(boolean b)
(package private) static int
log2(int val)
(package private) void
trim()
-
-
-
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)
-
-