public class GarlicMessageHandler extends Object implements HandlerJobBuilder
This is the handler for garlic message not received down a tunnel, which is the case for floodfills receiving netdb messages. It is not the handler for garlic messages received down a tunnel, as InNetMessagePool short circuits tunnel messages, and those garlic messages are handled in InboundMessageDistributor.
| Constructor and Description |
|---|
GarlicMessageHandler(RouterContext context) |
GarlicMessageHandler(RouterContext context,
long msgIDBloomXorLocal,
long msgIDBloomXorRouter,
long msgIDBloomXorTunnel) |
| Modifier and Type | Method and Description |
|---|---|
Job | createJob(I2NPMessage receivedMessage,
RouterIdentity from,
Hash fromHash)Create and return a job to handle this message |
public GarlicMessageHandler(RouterContext context)
public GarlicMessageHandler(RouterContext context, long msgIDBloomXorLocal, long msgIDBloomXorRouter, long msgIDBloomXorTunnel)
public Job createJob(I2NPMessage receivedMessage, RouterIdentity from, Hash fromHash)
createJob in interface HandlerJobBuilderreceivedMessage - I2NP message receivedfrom - router that sent the message (if available)fromHash - hash of the routerIdentity of the router that sent the message (if available)