static class NTCPConnection.BlockPool extends Object
| Modifier and Type | Field and Description |
|---|---|
(package private) List<NTCP2Payload.Block> | blocksper-frame block list |
| Constructor and Description |
|---|
BlockPool() |
| Modifier and Type | Method and Description |
|---|---|
(package private) NTCP2Payload.I2NPBlock | acquireI2NP(I2NPMessage m)Get an I2NP block, reusing a pooled one if available. |
(package private) NTCP2Payload.PaddingBlock | acquirePadding(int size)Get a padding block, reusing a pooled one if available. |
(package private) void | release(List<NTCP2Payload.Block> blocks)Return the pooled block types to the pool; other types are dropped. |
final List<NTCP2Payload.Block> blocks
NTCP2Payload.I2NPBlock acquireI2NP(I2NPMessage m)
NTCP2Payload.PaddingBlock acquirePadding(int size)
void release(List<NTCP2Payload.Block> blocks)