AbstractByteBufAllocator

Skeletal {@link ByteBufAllocator} implementation to extend.

Constructors

this
this()

Instance use heap buffers by default

this
this(bool preferDirect)

Create new instance

Members

Functions

buffer
ByteBuf buffer()
Undocumented in source. Be warned that the author may not have intended to support it.
buffer
ByteBuf buffer(int initialCapacity)
Undocumented in source. Be warned that the author may not have intended to support it.
buffer
ByteBuf buffer(int initialCapacity, int maxCapacity)
Undocumented in source. Be warned that the author may not have intended to support it.
calculateNewCapacity
int calculateNewCapacity(int minNewCapacity, int maxCapacity)
Undocumented in source. Be warned that the author may not have intended to support it.
compositeBuffer
CompositeByteBuf compositeBuffer()
Undocumented in source. Be warned that the author may not have intended to support it.
compositeBuffer
CompositeByteBuf compositeBuffer(int maxNumComponents)
Undocumented in source. Be warned that the author may not have intended to support it.
compositeDirectBuffer
CompositeByteBuf compositeDirectBuffer()
Undocumented in source. Be warned that the author may not have intended to support it.
compositeDirectBuffer
CompositeByteBuf compositeDirectBuffer(int maxNumComponents)
Undocumented in source. Be warned that the author may not have intended to support it.
compositeHeapBuffer
CompositeByteBuf compositeHeapBuffer()
Undocumented in source. Be warned that the author may not have intended to support it.
compositeHeapBuffer
CompositeByteBuf compositeHeapBuffer(int maxNumComponents)
Undocumented in source. Be warned that the author may not have intended to support it.
directBuffer
ByteBuf directBuffer()
Undocumented in source. Be warned that the author may not have intended to support it.
directBuffer
ByteBuf directBuffer(int initialCapacity)
Undocumented in source. Be warned that the author may not have intended to support it.
directBuffer
ByteBuf directBuffer(int initialCapacity, int maxCapacity)
Undocumented in source. Be warned that the author may not have intended to support it.
heapBuffer
ByteBuf heapBuffer()
Undocumented in source. Be warned that the author may not have intended to support it.
heapBuffer
ByteBuf heapBuffer(int initialCapacity)
Undocumented in source. Be warned that the author may not have intended to support it.
heapBuffer
ByteBuf heapBuffer(int initialCapacity, int maxCapacity)
Undocumented in source. Be warned that the author may not have intended to support it.
ioBuffer
ByteBuf ioBuffer()
Undocumented in source. Be warned that the author may not have intended to support it.
ioBuffer
ByteBuf ioBuffer(int initialCapacity)
Undocumented in source. Be warned that the author may not have intended to support it.
ioBuffer
ByteBuf ioBuffer(int initialCapacity, int maxCapacity)
Undocumented in source. Be warned that the author may not have intended to support it.
newDirectBuffer
ByteBuf newDirectBuffer(int initialCapacity, int maxCapacity)

Create a direct {@link ByteBuf} with the given initialCapacity and maxCapacity.

newHeapBuffer
ByteBuf newHeapBuffer(int initialCapacity, int maxCapacity)

Create a heap {@link ByteBuf} with the given initialCapacity and maxCapacity.

toString
string toString()
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

CALCULATE_THRESHOLD
enum int CALCULATE_THRESHOLD;
Undocumented in source.
DEFAULT_INITIAL_CAPACITY
enum int DEFAULT_INITIAL_CAPACITY;
Undocumented in source.
DEFAULT_MAX_CAPACITY
enum int DEFAULT_MAX_CAPACITY;
Undocumented in source.
DEFAULT_MAX_COMPONENTS
enum int DEFAULT_MAX_COMPONENTS;
Undocumented in source.

Inherited Members

From ByteBufAllocator

buffer
ByteBuf buffer()

Allocate a {@link ByteBuf}. If it is a direct or heap buffer depends on the actual implementation.

buffer
ByteBuf buffer(int initialCapacity)

Allocate a {@link ByteBuf} with the given initial capacity. If it is a direct or heap buffer depends on the actual implementation.

buffer
ByteBuf buffer(int initialCapacity, int maxCapacity)

Allocate a {@link ByteBuf} with the given initial capacity and the given maximal capacity. If it is a direct or heap buffer depends on the actual implementation.

ioBuffer
ByteBuf ioBuffer()

Allocate a {@link ByteBuf}, preferably a direct buffer which is suitable for I/O.

ioBuffer
ByteBuf ioBuffer(int initialCapacity)

Allocate a {@link ByteBuf}, preferably a direct buffer which is suitable for I/O.

ioBuffer
ByteBuf ioBuffer(int initialCapacity, int maxCapacity)

Allocate a {@link ByteBuf}, preferably a direct buffer which is suitable for I/O.

heapBuffer
ByteBuf heapBuffer()

Allocate a heap {@link ByteBuf}.

heapBuffer
ByteBuf heapBuffer(int initialCapacity)

Allocate a heap {@link ByteBuf} with the given initial capacity.

heapBuffer
ByteBuf heapBuffer(int initialCapacity, int maxCapacity)

Allocate a heap {@link ByteBuf} with the given initial capacity and the given maximal capacity.

directBuffer
ByteBuf directBuffer()

Allocate a direct {@link ByteBuf}.

directBuffer
ByteBuf directBuffer(int initialCapacity)

Allocate a direct {@link ByteBuf} with the given initial capacity.

directBuffer
ByteBuf directBuffer(int initialCapacity, int maxCapacity)

Allocate a direct {@link ByteBuf} with the given initial capacity and the given maximal capacity.

compositeBuffer
CompositeByteBuf compositeBuffer()

Allocate a {@link CompositeByteBuf}. If it is a direct or heap buffer depends on the actual implementation.

compositeBuffer
CompositeByteBuf compositeBuffer(int maxNumComponents)

Allocate a {@link CompositeByteBuf} with the given maximum number of components that can be stored in it. If it is a direct or heap buffer depends on the actual implementation.

compositeHeapBuffer
CompositeByteBuf compositeHeapBuffer()

Allocate a heap {@link CompositeByteBuf}.

compositeHeapBuffer
CompositeByteBuf compositeHeapBuffer(int maxNumComponents)

Allocate a heap {@link CompositeByteBuf} with the given maximum number of components that can be stored in it.

compositeDirectBuffer
CompositeByteBuf compositeDirectBuffer()

Allocate a direct {@link CompositeByteBuf}.

compositeDirectBuffer
CompositeByteBuf compositeDirectBuffer(int maxNumComponents)

Allocate a direct {@link CompositeByteBuf} with the given maximum number of components that can be stored in it.

isDirectBufferPooled
bool isDirectBufferPooled()

Returns {@code true} if direct {@link ByteBuf}'s are pooled

calculateNewCapacity
int calculateNewCapacity(int minNewCapacity, int maxCapacity)

Calculate the new capacity of a {@link ByteBuf} that is used when a {@link ByteBuf} needs to expand by the {@code minNewCapacity} with {@code maxCapacity} as upper-bound.

Meta