| Package | Description |
|---|---|
| net.i2p.router | The I2P router application handles I2P network communication. |
| net.i2p.router.client | Router-side implementation of the I2CP (I2P Client Protocol) interface for application integration. |
| net.i2p.router.dummy | Dummy implementations and stub classes for testing purposes. |
| net.i2p.router.networkdb.kademlia | Kademlia DHT implementation and floodfill router functionality for I2P. |
| Modifier and Type | Method and Description |
|---|---|
abstract FloodfillNetworkDatabaseFacade | ClientManagerFacade.getClientFloodfillNetworkDatabaseFacade(Hash destHash)get the FloodfillNetworkDatabaseFacade associated with a particular client destination. |
| Modifier and Type | Method and Description |
|---|---|
FloodfillNetworkDatabaseFacade | ClientManager.getClientFloodfillNetworkDatabaseFacade(Hash destHash)get the FloodfillNetworkDatabaseFacade associated with a particular client destination. |
FloodfillNetworkDatabaseFacade | ClientManagerFacadeImpl.getClientFloodfillNetworkDatabaseFacade(Hash destHash)get the FloodfillNetworkDatabaseFacade associated with a particular client destination. |
FloodfillNetworkDatabaseFacade | ClientConnectionRunner.getFloodfillNetworkDatabaseFacade()Get the FloodfillNetworkDatabaseFacade for this runner. |
| Modifier and Type | Method and Description |
|---|---|
FloodfillNetworkDatabaseFacade | DummyClientManagerFacade.getClientFloodfillNetworkDatabaseFacade(Hash dbid)Return the floodfill network database facade. |
| Modifier and Type | Field and Description |
|---|---|
protected FloodfillNetworkDatabaseFacade | FloodSearchJob._facadeFloodfill network database facade. |
| Constructor and Description |
|---|
ContactDrivenRefreshJob(RouterContext ctx,
FloodfillNetworkDatabaseFacade facade)Creates a new ContactDrivenRefreshJob |
DirectLookupJob(RouterContext ctx,
FloodfillNetworkDatabaseFacade facade,
Hash peer,
RouterInfo oldRI,
Job onFind,
Job onFail) |
FloodfillDatabaseLookupMessageHandler(RouterContext context,
FloodfillNetworkDatabaseFacade facade)Constructs a new handler for floodfill DatabaseLookupMessages. |
FloodfillDatabaseStoreMessageHandler(RouterContext context,
FloodfillNetworkDatabaseFacade facade)Create a handler for floodfill database store messages. |
FloodfillMonitorJob(RouterContext context,
FloodfillNetworkDatabaseFacade facade)Creates a new FloodfillMonitorJob. |
FloodfillRouterInfoFloodJob(RouterContext context,
FloodfillNetworkDatabaseFacade facade)FloodfillRouterInfoFloodJob. |
FloodfillStoreJob(RouterContext context,
FloodfillNetworkDatabaseFacade facade,
Hash key,
DatabaseEntry data,
Job onSuccess,
Job onFailure,
long timeoutMs)Create a new FloodfillStoreJob to send data to floodfills. |
FloodfillStoreJob(RouterContext context,
FloodfillNetworkDatabaseFacade facade,
Hash key,
DatabaseEntry data,
Job onSuccess,
Job onFailure,
long timeoutMs,
Set<Hash> toSkip)Create a new FloodfillStoreJob to send data to floodfills. |
FloodfillVerifyStoreJob(RouterContext ctx,
Hash key,
Hash client,
long published,
int type,
Hash sentTo,
Set<Hash> toSkip,
FloodfillNetworkDatabaseFacade facade)Delay a few seconds, then start the verify |
FloodOnlySearchJob(RouterContext ctx,
FloodfillNetworkDatabaseFacade facade,
Hash key,
Job onFind,
Job onFailed,
int timeoutMs)For DirectLookupJob extension, RI only, different match job |
FloodOnlySearchJob(RouterContext ctx,
FloodfillNetworkDatabaseFacade facade,
Hash key,
Job onFind,
Job onFailed,
int timeoutMs,
boolean isLease) |
FloodSearchJob(RouterContext ctx,
FloodfillNetworkDatabaseFacade facade,
Hash key,
Job onFind,
Job onFailed,
int timeoutMs,
boolean isLease) |
HandleFloodfillDatabaseStoreMessageJob(RouterContext ctx,
DatabaseStoreMessage receivedMessage,
RouterIdentity from,
Hash fromHash,
FloodfillNetworkDatabaseFacade facade,
long msgIDBloomXor) |
IterativeSearchJob(RouterContext ctx,
FloodfillNetworkDatabaseFacade facade,
Hash key,
Job onFind,
Job onFailed,
int timeoutMs,
boolean isLease)Lookup using exploratory tunnels |
IterativeSearchJob(RouterContext ctx,
FloodfillNetworkDatabaseFacade facade,
Hash key,
Job onFind,
Job onFailed,
int timeoutMs,
boolean isLease,
Hash fromLocalDest)Lookup using the client's tunnels. |
LookupThrottler(FloodfillNetworkDatabaseFacade facade) |
LookupThrottler(FloodfillNetworkDatabaseFacade facade,
int maxlookups,
int maxnonfflookups,
long cleanTime) |
ProbeStalePeerJob(RouterContext ctx,
FloodfillNetworkDatabaseFacade facade)Constructor. |
RefreshRoutersJob(RouterContext ctx,
FloodfillNetworkDatabaseFacade facade)RefreshRoutersJob. |