## Uses of Interface
net.i2p.router.Service

Packages that use Service
net.i2p.router
net.i2p.router.admin
net.i2p.router.client
net.i2p.router.networkdb.kademlia
net.i2p.router.peermanager
net.i2p.router.transport
net.i2p.router.tunnel
net.i2p.router.tunnel.pool

Uses of Service in net.i2p.router

Subinterfaces of Service in net.i2p.router
`interface` `PeerManagerFacade` Manage peer references and keep them up to date so that when asked for peers, it can provide appropriate peers according to the criteria provided.
`interface` `TunnelManagerFacade` Build and maintain tunnels throughout the network.

Classes in net.i2p.router that implement Service
`class` `ClientManagerFacade` Manage all interactions with clients
`class` `CommSystemFacade` Manages the communication subsystem between peers, including connections, listeners, transports, connection keys, etc.
`(package private) class` `DummyClientManagerFacade`
`(package private) class` `DummyCommSystemFacade`
`(package private) class` `DummyNetworkDatabaseFacade`
`(package private) class` `DummyPeerManagerFacade`
`(package private) class` `DummyTunnelManagerFacade`
`class` `InNetMessagePool` Manage a pool of inbound InNetMessages.
`class` `NetworkDatabaseFacade` Defines the mechanism for interacting with I2P's network database
`class` `SessionKeyPersistenceHelper` Centralize the sessionKeyManager persistence (rather than leave it to a private job in the startup job)
`class` `StatisticsManager` Maintain the statistics about the router

Uses of Service in net.i2p.router.admin

Classes in net.i2p.router.admin that implement Service
`class` `AdminManager`

Uses of Service in net.i2p.router.client

Classes in net.i2p.router.client that implement Service
`class` `ClientManagerFacadeImpl` Base impl of the client facade

Uses of Service in net.i2p.router.networkdb.kademlia

Classes in net.i2p.router.networkdb.kademlia that implement Service
`class` `FloodfillNetworkDatabaseFacade`
`class` `KademliaNetworkDatabaseFacade` Kademlia based version of the network database

Uses of Service in net.i2p.router.peermanager

Classes in net.i2p.router.peermanager that implement Service
`class` `PeerManagerFacadeImpl` Base 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 Service
`class` `CommSystemFacadeImpl`
`class` `VMCommSystem` Hacked up in-VM comm system for talking between contexts.

Uses of Service in net.i2p.router.tunnel

Classes in net.i2p.router.tunnel that implement Service
`class` `TunnelDispatcher` Handle 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 Service
`class` `TunnelPoolManager`