net.i2p.router.tunnel
Class TunnelGatewayZeroHop

java.lang.Object
  extended by net.i2p.router.tunnel.TunnelGateway
      extended by net.i2p.router.tunnel.TunnelGatewayZeroHop

public class TunnelGatewayZeroHop
extends TunnelGateway

Serve as the gatekeeper for a tunnel with no hops.


Nested Class Summary
 
Nested classes/interfaces inherited from class net.i2p.router.tunnel.TunnelGateway
TunnelGateway.Pending, TunnelGateway.PendingImpl, TunnelGateway.QueuePreprocessor, TunnelGateway.Receiver, TunnelGateway.Sender
 
Field Summary
 
Fields inherited from class net.i2p.router.tunnel.TunnelGateway
_context, _delayedFlush, _flushFrequency, _lastFlush, _log, _messagesSent, _preprocessor, _queue, _receiver, _sender
 
Constructor Summary
TunnelGatewayZeroHop(RouterContext context, TunnelCreatorConfig config)
           
 
Method Summary
 void add(I2NPMessage msg, Hash toRouter, TunnelId toTunnel)
          Add a message to be sent down the tunnel (immediately forwarding it to the InboundMessageDistributor or OutboundMessageDistributor, as necessary).
 void add(TunnelGatewayMessage msg)
          Add a message to be sent down the tunnel, where we are the inbound gateway.
 
Methods inherited from class net.i2p.router.tunnel.TunnelGateway
getMessagesSent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TunnelGatewayZeroHop

public TunnelGatewayZeroHop(RouterContext context,
                            TunnelCreatorConfig config)
Method Detail

add

public void add(TunnelGatewayMessage msg)
Add a message to be sent down the tunnel, where we are the inbound gateway.

Overrides:
add in class TunnelGateway
Parameters:
msg - message received to be sent through the tunnel

add

public void add(I2NPMessage msg,
                Hash toRouter,
                TunnelId toTunnel)
Add a message to be sent down the tunnel (immediately forwarding it to the InboundMessageDistributor or OutboundMessageDistributor, as necessary).

Overrides:
add in class TunnelGateway
Parameters:
msg - message to be sent through the tunnel
toRouter - router to send to after the endpoint (or null for endpoint processing)
toTunnel - tunnel to send to after the endpoint (or null for endpoint or router processing)