| Package | Description |
|---|---|
| net.i2p.router.tunnel |
Core tunnel management, message processing, and encryption for I2P's anonymous routing system.
|
| Modifier and Type | Class and Description |
|---|---|
(package private) class |
BatchedPreprocessor
Batching preprocessor that will briefly delay the sending of a message if it
doesn't fill up a full tunnel message, in which case it queues up an additional
flush task.
|
(package private) class |
BatchedRouterPreprocessor
Honor the 'batchFrequency' tunnel pool setting or the 'router.batchFrequency'
router config setting, and track fragmentation.
|
(package private) class |
TrivialPreprocessor
Do the simplest thing possible for preprocessing - for each message available,
turn it into the minimum number of fragmented preprocessed blocks, sending
each of those out.
|
| Modifier and Type | Field and Description |
|---|---|
protected TunnelGateway.QueuePreprocessor |
TunnelGateway._preprocessor |
| Constructor and Description |
|---|
PumpedTunnelGateway(RouterContext context,
TunnelGateway.QueuePreprocessor preprocessor,
TunnelGateway.Sender sender,
TunnelGateway.Receiver receiver,
TunnelGatewayPumper pumper)
Constructs a PumpedTunnelGateway instance.
|
ThrottledPumpedTunnelGateway(RouterContext context,
TunnelGateway.QueuePreprocessor preprocessor,
TunnelGateway.Sender sender,
TunnelGateway.Receiver receiver,
TunnelGatewayPumper pumper,
HopConfig config)
Constructs a ThrottledPumpedTunnelGateway with bandwidth throttling.
|
TunnelGateway(RouterContext context,
TunnelGateway.QueuePreprocessor preprocessor,
TunnelGateway.Sender sender,
TunnelGateway.Receiver receiver) |