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
-
-