net.i2p.router.networkdb.kademlia
Class IterativeFollowupJob

java.lang.Object
  extended by net.i2p.router.JobImpl
      extended by net.i2p.router.networkdb.kademlia.FloodSearchJob
          extended by net.i2p.router.networkdb.kademlia.FloodOnlySearchJob
              extended by net.i2p.router.networkdb.kademlia.SingleSearchJob
                  extended by net.i2p.router.networkdb.kademlia.IterativeFollowupJob
All Implemented Interfaces:
Job

 class IterativeFollowupJob
extends SingleSearchJob

Ask a single peer for a single key. This isn't really a flood-only search job at all, but we extend FloodOnlySearchJob so we can use the same selectors, etc. Different from SingleSearchJob in that we tell the search to add it on success.

Since:
0.8.9

Field Summary
 
Fields inherited from class net.i2p.router.networkdb.kademlia.FloodOnlySearchJob
_onReply, _onTimeout, _replySelector
 
Fields inherited from class net.i2p.router.networkdb.kademlia.FloodSearchJob
_created, _dead, _expiration, _facade, _isLease, _key, _log, _lookupsRemaining, _onFailed, _onFind, _timeoutMs, CONCURRENT_SEARCHES
 
Constructor Summary
IterativeFollowupJob(RouterContext ctx, Hash key, Hash to, IterativeSearchJob search)
           
 
Method Summary
 String getName()
          Deprecated, unused, see FOSJ override
(package private)  void success()
          Deprecated, unused, see FOSJ override
 
Methods inherited from class net.i2p.router.networkdb.kademlia.SingleSearchJob
failed, runJob, shouldProcessDSRM
 
Methods inherited from class net.i2p.router.networkdb.kademlia.FloodOnlySearchJob
decrementRemaining
 
Methods inherited from class net.i2p.router.networkdb.kademlia.FloodSearchJob
addDeferred, decrementRemaining, getCreated, getExpiration, getKey, getLookupsRemaining
 
Methods inherited from class net.i2p.router.JobImpl
dropped, getAddedBy, getContext, getJobId, getMadeReadyOn, getTiming, madeReady, requeue, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

IterativeFollowupJob

public IterativeFollowupJob(RouterContext ctx,
                            Hash key,
                            Hash to,
                            IterativeSearchJob search)
Method Detail

getName

public String getName()
Description copied from class: FloodSearchJob
Deprecated, unused, see FOSJ override

Specified by:
getName in interface Job
Overrides:
getName in class SingleSearchJob

success

void success()
Description copied from class: FloodSearchJob
Deprecated, unused, see FOSJ override

Overrides:
success in class SingleSearchJob