## Uses of Class
net.i2p.router.tunnel.pool.TunnelPool

- Packages that use TunnelPool
  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.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.

- - ### Uses of TunnelPool in net.i2p.router

    Methods in net.i2p.router that return TunnelPool
    Modifier and Type | Method and Description
    --- | ---
    `TunnelPool` | TunnelManagerFacade.`getInboundExploratoryPool()` for TunnelRenderer in router console
    `TunnelPool` | TunnelManagerFacade.`getInboundPool(Hash client)`
    `TunnelPool` | TunnelManagerFacade.`getOutboundExploratoryPool()` for TunnelRenderer in router console
    `TunnelPool` | TunnelManagerFacade.`getOutboundPool(Hash client)`

    Methods in net.i2p.router that return types with arguments of type TunnelPool
    Modifier and Type | Method and Description
    --- | ---
    `Map<Hash,TunnelPool>` | TunnelManagerFacade.`getInboundClientPools()` for TunnelRenderer in router console
    `Map<Hash,TunnelPool>` | TunnelManagerFacade.`getOutboundClientPools()` for TunnelRenderer in router console

    Method parameters in net.i2p.router with type arguments of type TunnelPool
    Modifier and Type | Method and Description
    --- | ---
    `void` | TunnelManagerFacade.`listPools(List<TunnelPool> out)` for TunnelRenderer in router console

  - ### Uses of TunnelPool in net.i2p.router.dummy

    Methods in net.i2p.router.dummy that return TunnelPool
    Modifier and Type | Method and Description
    --- | ---
    `TunnelPool` | DummyTunnelManagerFacade.`getInboundExploratoryPool()`
    `TunnelPool` | DummyTunnelManagerFacade.`getInboundPool(Hash client)`
    `TunnelPool` | DummyTunnelManagerFacade.`getOutboundExploratoryPool()`
    `TunnelPool` | DummyTunnelManagerFacade.`getOutboundPool(Hash client)`

    Methods in net.i2p.router.dummy that return types with arguments of type TunnelPool
    Modifier and Type | Method and Description
    --- | ---
    `Map<Hash,TunnelPool>` | DummyTunnelManagerFacade.`getInboundClientPools()`
    `Map<Hash,TunnelPool>` | DummyTunnelManagerFacade.`getOutboundClientPools()`

    Method parameters in net.i2p.router.dummy with type arguments of type TunnelPool
    Modifier and Type | Method and Description
    --- | ---
    `void` | DummyTunnelManagerFacade.`listPools(List<TunnelPool> out)`

  - ### Uses of TunnelPool in net.i2p.router.tunnel.pool

    Subclasses of TunnelPool in net.i2p.router.tunnel.pool
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AliasedTunnelPool` A tunnel pool with its own settings and Destination, but uses another pool for its tunnels.

    Methods in net.i2p.router.tunnel.pool that return TunnelPool
    Modifier and Type | Method and Description
    --- | ---
    `TunnelPool` | TunnelPoolManager.`getInboundExploratoryPool()` For TunnelRenderer in router console
    `TunnelPool` | TunnelPoolManager.`getInboundPool(Hash client)`
    `TunnelPool` | TunnelPoolManager.`getOutboundExploratoryPool()` For TunnelRenderer in router console
    `TunnelPool` | TunnelPoolManager.`getOutboundPool(Hash client)`
    `TunnelPool` | PooledTunnelCreatorConfig.`getTunnelPool()`

    Methods in net.i2p.router.tunnel.pool that return types with arguments of type TunnelPool
    Modifier and Type | Method and Description
    --- | ---
    `Map<Hash,TunnelPool>` | TunnelPoolManager.`getInboundClientPools()` for TunnelRenderer in router console
    `Map<Hash,TunnelPool>` | TunnelPoolManager.`getOutboundClientPools()` for TunnelRenderer in router console

    Method parameters in net.i2p.router.tunnel.pool with type arguments of type TunnelPool
    Modifier and Type | Method and Description
    --- | ---
    `void` | TunnelPoolManager.`listPools(List<TunnelPool> out)` list of TunnelPool instances currently in play

    Constructors in net.i2p.router.tunnel.pool with parameters of type TunnelPool
    Constructor and Description
    `AliasedTunnelPool(RouterContext ctx, TunnelPoolManager mgr, TunnelPoolSettings settings, TunnelPool aliasOf)` Create an aliased tunnel pool.
    `PooledTunnelCreatorConfig(RouterContext ctx, int length, boolean isInbound, Hash destination, TunnelPool pool)` Creates a new instance of PooledTunnelCreatorConfig
    `TestJob(RouterContext ctx, PooledTunnelCreatorConfig cfg, TunnelPool pool)`

  - ### Uses of TunnelPool in net.i2p.router.web.helpers

    Methods in net.i2p.router.web.helpers with parameters of type TunnelPool
    Modifier and Type | Method and Description
    --- | ---
    `void` | TunnelRenderer.`renderLifetimeBandwidth(Writer out, TunnelPool in, TunnelPool outPool)`