net.i2p.router.networkdb.kademlia
Class SingleSearchJob

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
All Implemented Interfaces:
Job
Direct Known Subclasses:
IterativeFollowupJob

 class SingleSearchJob
extends FloodOnlySearchJob

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.


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
SingleSearchJob(RouterContext ctx, Hash key, Hash to)
           
 
Method Summary
(package private)  void failed()
          Deprecated, unused, see FOSJ override
 String getName()
          Deprecated, unused, see FOSJ override
 void runJob()
          Deprecated, unused, see FOSJ override
 boolean shouldProcessDSRM()
           
(package private)  void success()
          Deprecated, unused, see FOSJ override
 
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

SingleSearchJob

public SingleSearchJob(RouterContext ctx,
                       Hash key,
                       Hash to)
Parameters:
key - for Router Info ONLY
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 FloodOnlySearchJob

shouldProcessDSRM

public boolean shouldProcessDSRM()
Overrides:
shouldProcessDSRM in class FloodOnlySearchJob

runJob

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

Specified by:
runJob in interface Job
Overrides:
runJob in class FloodOnlySearchJob

failed

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

Overrides:
failed in class FloodOnlySearchJob

success

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

Overrides:
success in class FloodOnlySearchJob