final class SocketReceiveBufferAllocator extends java.lang.Object implements ExternalResourceReleasable
| Modifier and Type | Field and Description |
|---|---|
private java.nio.ByteBuffer |
buf |
private int |
exceedCount |
private int |
maxExceedCount |
private int |
percentual |
| Constructor and Description |
|---|
SocketReceiveBufferAllocator() |
SocketReceiveBufferAllocator(int maxExceedCount,
int percentual) |
| Modifier and Type | Method and Description |
|---|---|
(package private) java.nio.ByteBuffer |
get(int size) |
private java.nio.ByteBuffer |
newBuffer(int size) |
private static int |
normalizeCapacity(int capacity) |
void |
releaseExternalResources()
Releases the external resources that this object depends on.
|
private java.nio.ByteBuffer buf
private int exceedCount
private final int maxExceedCount
private final int percentual
SocketReceiveBufferAllocator()
SocketReceiveBufferAllocator(int maxExceedCount,
int percentual)
java.nio.ByteBuffer get(int size)
private java.nio.ByteBuffer newBuffer(int size)
private static int normalizeCapacity(int capacity)
public void releaseExternalResources()
ExternalResourceReleasablereleaseExternalResources in interface ExternalResourceReleasable