Package net.i2p.router.tunnel
Class InboundMessageDistributor
- java.lang.Object
 - 
- net.i2p.router.tunnel.InboundMessageDistributor
 
 
- 
- All Implemented Interfaces:
 GarlicMessageReceiver.CloveReceiver
class InboundMessageDistributor extends Object implements GarlicMessageReceiver.CloveReceiver
When a message arrives at the inbound tunnel endpoint, this distributor honors the instructions (safely) 
- 
- 
Constructor Summary
Constructors Constructor Description InboundMessageDistributor(RouterContext ctx, Hash client) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddistribute(I2NPMessage msg, Hash target)voiddistribute(I2NPMessage msg, Hash target, TunnelId tunnel)voidhandleClove(DeliveryInstructions instructions, I2NPMessage data)Handle a clove removed from the garlic message 
 - 
 
- 
- 
Constructor Detail
- 
InboundMessageDistributor
public InboundMessageDistributor(RouterContext ctx, Hash client)
- Parameters:
 client- null for router tunnel
 
 - 
 
- 
Method Detail
- 
distribute
public void distribute(I2NPMessage msg, Hash target)
 
- 
distribute
public void distribute(I2NPMessage msg, Hash target, TunnelId tunnel)
 
- 
handleClove
public void handleClove(DeliveryInstructions instructions, I2NPMessage data)
Handle a clove removed from the garlic message- Specified by:
 handleClovein interfaceGarlicMessageReceiver.CloveReceiver
 
 - 
 
 -