| Package | Description |
|---|---|
| net.i2p.router | The I2P router application handles I2P network communication. |
| 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 |
|---|---|
NetworkDatabaseFacade | RouterContext.clientNetDb(Hash id)Get the client netDb for the given id. |
NetworkDatabaseFacade | RouterContext.netDb()Get the main network database facade for standard database operations. |
| Modifier and Type | Class and Description |
|---|---|
class | DummyNetworkDatabaseFacadeIn-memory network database implementation for testing and development scenarios. |
| Modifier and Type | Method and Description |
|---|---|
NetworkDatabaseFacade | DummyNetworkDatabaseSegmentor.clientNetDB(Hash id) |
NetworkDatabaseFacade | DummyNetworkDatabaseSegmentor.mainNetDB() |
| Modifier and Type | Class and Description |
|---|---|
class | FloodfillNetworkDatabaseFacadeThe network database |
class | KademliaNetworkDatabaseFacadeKademlia based version of network database. |
| Modifier and Type | Method and Description |
|---|---|
NetworkDatabaseFacade | FloodfillNetworkDatabaseSegmentor.clientNetDB(Hash id)get the client netDb for the given id
Will return the "main" netDb if
the dbid is null. |
abstract NetworkDatabaseFacade | SegmentedNetworkDatabaseFacade.clientNetDB(Hash dbid)Get a client netDb for a given client Hash identifier. |
NetworkDatabaseFacade | FloodfillNetworkDatabaseSegmentor.mainNetDB()get the main netDb, which is the one we will use if we are a floodfill |
abstract NetworkDatabaseFacade | SegmentedNetworkDatabaseFacade.mainNetDB()Get the main netDb, the one which is used if we're a floodfill |