# Uses of Package
net.i2p.router.tunnel.pool

- Packages that use net.i2p.router.tunnel.pool
  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.

- Classes in net.i2p.router.tunnel.pool used by net.i2p.router
  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.

- Classes in net.i2p.router.tunnel.pool used by net.i2p.router.dummy
  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.

- Classes in net.i2p.router.tunnel.pool used by net.i2p.router.tunnel
  Class and Description
  PooledTunnelCreatorConfig Data about a tunnel we created

- Classes in net.i2p.router.tunnel.pool used by net.i2p.router.tunnel.pool
  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.

- Classes in net.i2p.router.tunnel.pool used by net.i2p.router.web.helpers
  Class and Description
  TunnelPool A group of tunnels for the router or a particular client, in a single direction.