| 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.tunnel | Core tunnel management, message processing, and encryption for I2P's anonymous routing system. |
| net.i2p.router.tunnel.pool | Tunnel pool management, creation, and peer selection for I2P's anonymous routing system. |
| net.i2p.router.web.helpers | Helpers and handlers for the router console user interface, with these classes supporting the webapp in routerconsole.war. |
| Class and Description |
|---|
| GhostPeerManager Tracks routers that consistently fail to respond to tunnel build requests
and temporarily excludes them from tunnel selection during network stress. |
| TunnelPool A group of tunnels for the router or a particular client, in a single direction. |
| Class and Description |
|---|
| GhostPeerManager Tracks routers that consistently fail to respond to tunnel build requests
and temporarily excludes them from tunnel selection during network stress. |
| TunnelPool A group of tunnels for the router or a particular client, in a single direction. |
| Class and Description |
|---|
| PooledTunnelCreatorConfig Data about a tunnel we created |
| Class and Description |
|---|
| BuildExecutor Single threaded controller of the tunnel creation process, spanning all tunnel pools. |
| BuildExecutor.Result Build result enumeration. |
| BuildReplyHandler.Result This contains the result of decrypting the build request
or reply record, including the decrypted properties field,
if present. |
| ConnectChecker Tools to check transport compatibility. |
| ExcluderBase A Set of Hashes that automatically adds to the
Set in the contains() check. |
| GhostPeerManager Tracks routers that consistently fail to respond to tunnel build requests
and temporarily excludes them from tunnel selection during network stress. |
| ParticipatingThrottler.Result Result of throttling decision for tunnel participation requests. |
| PooledTunnelCreatorConfig Data about a tunnel we created |
| TunnelPeerSelector Coordinate the selection of peers to go into a tunnel for one particular pool. |
| TunnelPool A group of tunnels for the router or a particular client, in a single direction. |
| TunnelPoolManager Manage all the exploratory and client tunnel pools. |
| Class and Description |
|---|
| TunnelPool A group of tunnels for the router or a particular client, in a single direction. |