Packages that use Service
Package
Description
The I2P router application handles I2P network communication.
Router-side implementation of the Invisible Internet Client Protocol (I2CP): client sessions over plain or TLS sockets, message delivery, and lease and tunnel management on behalf of clients.
Simplified fake implementations of router interfaces (comm system and friends) for testing and embedded builds.
The Kademlia distributed hash table (DHT) network database: lookup, store and explore jobs, the data store, the floodfill variants, and lookup throttling.
Peer profiles and capacity calculation, peer test jobs, peer selection for tunnel building, and the database and tunnel history used for peer selection.
Transport framework: the transport lifecycle and pool management, connection handling and bandwidth throttling for the transports (NTCP2 over TCP, SSU over UDP) that carry I2P messages between routers, plus NAT traversal via UPnP and GeoIP country lookups.
Tunnel messages and the tunnel layer: the
TunnelManagerFacade, tunnel build request and reply processing, and the inbound and outbound tunnel structures. Tunnel pool management: pool lifecycle, peer selection, build scheduling and failure handling for client and exploratory tunnels.
Uses of Service in net.i2p.router
Subinterfaces of Service in net.i2p.routerModifier and TypeInterfaceDescriptioninterfaceManage peer references and keep them up to date so that when asked for peers, it can provide appropriate peers according to the criteria provided.interfaceManages tunnel creation, maintenance, and selection for encrypted routing.Classes in net.i2p.router that implement ServiceModifier and TypeClassDescriptionclassManages client connections and LeaseSet operations for I2P applications.classManages peer communication subsystem including transport protocols, connection handling, and network address management for router-to-router messaging.classReceives and dispatches inbound network messages with configurable processing modes.classAbstract interface for I2P network database operations.Uses of Service in net.i2p.router.client
Classes in net.i2p.router.client that implement ServiceUses of Service in net.i2p.router.dummy
Classes in net.i2p.router.dummy that implement ServiceModifier and TypeClassDescriptionclassManage all interactions with clients.classIn-memory network database implementation for testing and development scenarios.classManage peer references and keep them up to date so that when asked for peers, it can provide appropriate peers according to the criteria provided.classBuild and maintain tunnels throughout the network.classHacked up in-VM comm system for talking between contexts within the same Java virtual machine.Uses of Service in net.i2p.router.networkdb.kademlia
Classes in net.i2p.router.networkdb.kademlia that implement ServiceModifier and TypeClassDescriptionclassThe Kademlia network database, using floodfill participants as the only storage tier.classKademlia based version of network database.Uses of Service in net.i2p.router.peermanager
Classes in net.i2p.router.peermanager that implement ServiceModifier and TypeClassDescriptionclassBase implementation that has simple algorithms and periodically saves state.Uses of Service in net.i2p.router.transport
Classes in net.i2p.router.transport that implement ServiceModifier and TypeClassDescriptionclassPrimary implementation of the communication system facade for I2P network operations.Uses of Service in net.i2p.router.tunnel
Classes in net.i2p.router.tunnel that implement ServiceModifier and TypeClassDescriptionclassHandle the actual processing and forwarding of messages through the various tunnels.Uses of Service in net.i2p.router.tunnel.pool
Classes in net.i2p.router.tunnel.pool that implement ServiceModifier and TypeClassDescriptionclassManage all the exploratory and client tunnel pools.