| 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) |
| Modifier and Type | Field and Description |
|---|---|
protected FloodfillNetworkDatabaseFacade |
FloodSearchJob._facade |
| Constructor and Description |
|---|
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) |
FloodfillMonitorJob(RouterContext context,
FloodfillNetworkDatabaseFacade facade) |
FloodfillRouterInfoFloodJob(RouterContext context,
FloodfillNetworkDatabaseFacade facade) |
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) |
RefreshRoutersJob(RouterContext ctx,
FloodfillNetworkDatabaseFacade facade) |