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 void
distribute(I2NPMessage msg, Hash target)
void
distribute(I2NPMessage msg, Hash target, TunnelId tunnel)
void
handleClove(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:
handleClove
in interfaceGarlicMessageReceiver.CloveReceiver
-
-