Packages that use SearchJob
Package
Description
The Kademlia distributed hash table (DHT) network database: lookup, store and explore jobs, the data store, the floodfill variants, and lookup throttling.
Uses of SearchJob in net.i2p.router.networkdb.kademlia
Subclasses of SearchJob in net.i2p.router.networkdb.kademliaModifier and TypeClassDescriptionclassRepresents an exploratory search job for a particular key in the Kademlia network database.Fields in net.i2p.router.networkdb.kademlia declared as SearchJobModifier and TypeFieldDescriptionprivate final SearchJobSearchUpdateReplyFoundJob._jobThe search job being updated.private final SearchJobSearchReplyJob._searchJobThe search job this reply answers.Methods in net.i2p.router.networkdb.kademlia that return SearchJobModifier and TypeMethodDescription(package private) SearchJobFloodfillNetworkDatabaseFacade.search(Hash key, Job onFindJob, Job onFailedLookupJob, long timeoutMs, boolean isLease) Lookup using exploratory tunnels.(package private) SearchJobFloodfillNetworkDatabaseFacade.search(Hash key, Job onFindJob, Job onFailedLookupJob, long timeoutMs, boolean isLease, Hash fromLocalDest) Lookup using the client's tunnels.(package private) abstract SearchJobKademliaNetworkDatabaseFacade.search(Hash key, Job onFindJob, Job onFailedLookupJob, long timeoutMs, boolean isLease) Begin a kademlia-style iterative search for the key, which can take up to timeoutMs and will fire the appropriate jobs on success or timeout (or if the search completes without any match).(package private) abstract SearchJobKademliaNetworkDatabaseFacade.search(Hash key, Job onFindJob, Job onFailedLookupJob, long timeoutMs, boolean isLease, Hash fromLocalDest) Search using the client's tunnels; seeKademliaNetworkDatabaseFacade.search(Hash, Job, Job, long, boolean).Constructors in net.i2p.router.networkdb.kademlia with parameters of type SearchJobModifierConstructorDescriptionSearchReplyJob(RouterContext enclosingContext, SearchJob job, DatabaseSearchReplyMessage message, Hash peer, long duration) Opens a log and clamps a non-positive duration to zero.SearchUpdateReplyFoundJob(RouterContext context, RouterInfo peer, SearchState state, KademliaNetworkDatabaseFacade facade, SearchJob job) Create job with no tunnel info.SearchUpdateReplyFoundJob(RouterContext context, RouterInfo peer, SearchState state, KademliaNetworkDatabaseFacade facade, SearchJob job, TunnelInfo outTunnel, TunnelInfo replyTunnel) Create job with tunnel info for reply routing.