net.i2p.router.networkdb.kademlia
Class HandleFloodfillDatabaseLookupMessageJob
java.lang.Object
net.i2p.router.JobImpl
net.i2p.router.networkdb.HandleDatabaseLookupMessageJob
net.i2p.router.networkdb.kademlia.HandleFloodfillDatabaseLookupMessageJob
- All Implemented Interfaces:
- Job
public class HandleFloodfillDatabaseLookupMessageJob
- extends HandleDatabaseLookupMessageJob
Handle a lookup for a key received from a remote peer. Needs to be implemented
to send back replies, etc
Method Summary |
protected boolean |
answerAllQueries()
|
protected void |
sendClosest(Hash key,
java.util.Set routerInfoSet,
Hash toPeer,
TunnelId replyTunnel)
We extend this here to send our routerInfo back as well, if we are not floodfill. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
HandleFloodfillDatabaseLookupMessageJob
public HandleFloodfillDatabaseLookupMessageJob(RouterContext ctx,
DatabaseLookupMessage receivedMessage,
RouterIdentity from,
Hash fromHash)
answerAllQueries
protected boolean answerAllQueries()
- Overrides:
answerAllQueries
in class HandleDatabaseLookupMessageJob
sendClosest
protected void sendClosest(Hash key,
java.util.Set routerInfoSet,
Hash toPeer,
TunnelId replyTunnel)
- We extend this here to send our routerInfo back as well, if we are not floodfill.
This gets the word out to routers that we are no longer floodfill, so they
will stop bugging us.
- Overrides:
sendClosest
in class HandleDatabaseLookupMessageJob