## Uses of Interface
net.i2p.router.tunnel.TunnelGateway.QueuePreprocessor

Packages that use TunnelGateway.QueuePreprocessor
net.i2p.router.tunnel

Uses of TunnelGateway.QueuePreprocessor in net.i2p.router.tunnel

Classes in net.i2p.router.tunnel that implement TunnelGateway.QueuePreprocessor
`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.
`class` `BatchedRouterPreprocessor` Honor the 'batchFrequency' tunnel pool setting or the 'router.batchFrequency' router config setting, and track fragmentation.
`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.
`class` `TrivialRouterPreprocessor` Deprecated. unused

Fields in net.i2p.router.tunnel declared as TunnelGateway.QueuePreprocessor
`protected TunnelGateway.QueuePreprocessor` `TunnelGateway._preprocessor`

Constructors in net.i2p.router.tunnel with parameters of type TunnelGateway.QueuePreprocessor
`PumpedTunnelGateway(RouterContext context, TunnelGateway.QueuePreprocessor preprocessor, TunnelGateway.Sender sender, TunnelGateway.Receiver receiver, TunnelGatewayPumper pumper)`
`ThrottledPumpedTunnelGateway(RouterContext context, TunnelGateway.QueuePreprocessor preprocessor, TunnelGateway.Sender sender, TunnelGateway.Receiver receiver, TunnelGatewayPumper pumper, HopConfig config)`
`TunnelGateway(RouterContext context, TunnelGateway.QueuePreprocessor preprocessor, TunnelGateway.Sender sender, TunnelGateway.Receiver receiver)`