Uses of Package
net.i2p.router.networkdb.kademlia
Package
Description
This package defines the low-level messages sent between routers,
called the Invisible Internet Network Protocol (I2NP).
The network database, including implementation of floodfills.
All the work of managing locally created and participating tunnels,
creating and handling tunnel messages, and their encryption.
-
ClassDescriptionA single key and tag, for receiving a single message.
-
ClassDescriptionThe network databaseUunused directly, replaced by IterativeSearchJob, but still extended by SingleSearchJob.Try sending a search to some floodfill peers, but if we don't get a successful match within half the allowed lookup time, give up and start querying through the normal (kademlia) channels.A traditional Kademlia search that continues to search when the initial lookup fails, by iteratively searching the closer-to-the-key peers returned by the query in a DSRM.Kademlia based version of the network database.A single key and tag, for receiving a single message.Wrapper so that we can keep track of the key and tags for later notification to the SKMMostly unused, see overrides in FloodfillPeerSelectorSearch for a particular key iteratively until we either find a value or we run out of peers Note that this is rarely if ever used directly, and is primary used by the ExploreJob extension.Data related to a particular searchAsk a single peer for a single key.Stores through this always request a reply.Tracks the state of a StoreJobStores in-memory only.
-
ClassDescriptionA single key and tag, for receiving a single message.