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

- Packages that use TunnelPool
  Package | Description
  --- | ---
  net.i2p.router | The I2P router application handles the I2P network communication.
  net.i2p.router.tunnel.pool |

- - ### 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` | DummyTunnelManagerFacade.`getInboundExploratoryPool()`
    `TunnelPool` | TunnelManagerFacade.`getOutboundExploratoryPool()` for TunnelRenderer in router console
    `TunnelPool` | DummyTunnelManagerFacade.`getOutboundExploratoryPool()`

    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>` | DummyTunnelManagerFacade.`getInboundClientPools()`
    `Map<Hash,TunnelPool>` | TunnelManagerFacade.`getOutboundClientPools()` for TunnelRenderer in router console
    `Map<Hash,TunnelPool>` | DummyTunnelManagerFacade.`getOutboundClientPools()`

    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
    `void` | DummyTunnelManagerFacade.`listPools(List<TunnelPool> out)`

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

    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.`getOutboundExploratoryPool()` for TunnelRenderer in router console
    `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

    Methods in net.i2p.router.tunnel.pool with parameters of type TunnelPool
    Modifier and Type | Method and Description
    --- | ---
    `void` | BuildExecutor.`buildComplete(PooledTunnelCreatorConfig cfg, TunnelPool pool)` This wakes up the executor, so call this after TunnelPool.addTunnel() so we don't build too many.
    `(package private) void` | BuildExecutor.`buildTunnel(TunnelPool pool, PooledTunnelCreatorConfig cfg)`
    `static void` | BuildRequestor.`request(RouterContext ctx, TunnelPool pool, PooledTunnelCreatorConfig cfg, BuildExecutor exec)`
    `void` | PooledTunnelCreatorConfig.`setTunnelPool(TunnelPool pool)`

    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
    `ExpireJob(RouterContext ctx, TunnelCreatorConfig cfg, TunnelPool pool)`
    `TestJob(RouterContext ctx, PooledTunnelCreatorConfig cfg, TunnelPool pool)`