Packages that use TunnelGateway.QueuePreprocessor
Package
Description
Tunnel messages and the tunnel layer: the
TunnelManagerFacade, tunnel build request and reply processing, and the inbound and outbound tunnel structures.Uses of TunnelGateway.QueuePreprocessor in net.i2p.router.tunnel
Classes in net.i2p.router.tunnel that implement TunnelGateway.QueuePreprocessorModifier and TypeClassDescription(package private) classBatching 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) classHonor the 'batchFrequency' tunnel pool setting or the 'router.batchFrequency' router config setting, and track fragmentation.(package private) classDo 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.Fields in net.i2p.router.tunnel declared as TunnelGateway.QueuePreprocessorModifier and TypeFieldDescriptionprotected final TunnelGateway.QueuePreprocessorTunnelGateway._preprocessorThe queue preprocessor.Methods in net.i2p.router.tunnel that return TunnelGateway.QueuePreprocessorModifier and TypeMethodDescriptionprivate TunnelGateway.QueuePreprocessorTunnelDispatcher.createPreprocessor(HopConfig cfg) Create a preprocessor for an inbound tunnel gateway.private TunnelGateway.QueuePreprocessorTunnelDispatcher.createPreprocessor(TunnelCreatorConfig cfg) Create a preprocessor for an outbound tunnel gateway.Constructors in net.i2p.router.tunnel with parameters of type TunnelGateway.QueuePreprocessorModifierConstructorDescriptionPumpedTunnelGateway(RouterContext context, TunnelGateway.QueuePreprocessor preprocessor, TunnelGateway.Sender sender, TunnelGateway.Receiver receiver, TunnelGatewayPumper pumper) A gateway for a single tunnel hop.ThrottledPumpedTunnelGateway(RouterContext context, TunnelGateway.QueuePreprocessor preprocessor, TunnelGateway.Sender sender, TunnelGateway.Receiver receiver, TunnelGatewayPumper pumper, HopConfig config) A pump-driven gateway that drops excess messages based on estimated bandwidth.protectedTunnelGateway(RouterContext context, TunnelGateway.QueuePreprocessor preprocessor, TunnelGateway.Sender sender, TunnelGateway.Receiver receiver) Creates a new TunnelGateway.