Package net.i2p.router
Interface HandlerJobBuilder
- All Known Implementing Classes:
FloodfillDatabaseLookupMessageHandler
,FloodfillDatabaseStoreMessageHandler
,GarlicMessageHandler
public interface HandlerJobBuilder
Defines a class that builds jobs to handle a particular message - these
builders are registered with the InNetMessagePool for various I2NP message
types, allowing immediate queueing of a handler job rather than waiting for
a polling job to come pick it up.
-
Method Summary
Modifier and Type Method Description Job
createJob(I2NPMessage receivedMessage, RouterIdentity from, Hash fromHash)
Create a new job to handle the received message.
-
Method Details
-
createJob
Create a new job to handle the received message.- Parameters:
receivedMessage
- I2NP message receivedfrom
- router that sent the message (if available)fromHash
- hash of the routerIdentity of the router that sent the message (if available)- Returns:
- a job or null if no particular job is appropriate (in which case, the message should go into the inbound message pool)
-