## Uses of Class
net.i2p.router.TunnelPoolSettings

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

### Uses of TunnelPoolSettings in net.i2p.router

Methods in net.i2p.router that return TunnelPoolSettings
Modifier and Type | Method and Description
--- | ---
`TunnelPoolSettings` | TunnelManagerFacade.`getInboundSettings()`
`TunnelPoolSettings` | ClientTunnelSettings.`getInboundSettings()`
`TunnelPoolSettings` | DummyTunnelManagerFacade.`getInboundSettings()`
`TunnelPoolSettings` | TunnelManagerFacade.`getInboundSettings(Hash client)`
`TunnelPoolSettings` | DummyTunnelManagerFacade.`getInboundSettings(Hash client)`
`TunnelPoolSettings` | TunnelManagerFacade.`getOutboundSettings()`
`TunnelPoolSettings` | ClientTunnelSettings.`getOutboundSettings()`
`TunnelPoolSettings` | DummyTunnelManagerFacade.`getOutboundSettings()`
`TunnelPoolSettings` | TunnelManagerFacade.`getOutboundSettings(Hash client)`
`TunnelPoolSettings` | DummyTunnelManagerFacade.`getOutboundSettings(Hash client)`

Methods in net.i2p.router with parameters of type TunnelPoolSettings
Modifier and Type | Method and Description
--- | ---
`void` | TunnelManagerFacade.`setInboundSettings(Hash client, TunnelPoolSettings settings)`
`void` | DummyTunnelManagerFacade.`setInboundSettings(Hash client, TunnelPoolSettings settings)`
`void` | TunnelManagerFacade.`setInboundSettings(TunnelPoolSettings settings)`
`void` | ClientTunnelSettings.`setInboundSettings(TunnelPoolSettings settings)`
`void` | DummyTunnelManagerFacade.`setInboundSettings(TunnelPoolSettings settings)`
`void` | TunnelManagerFacade.`setOutboundSettings(Hash client, TunnelPoolSettings settings)`
`void` | DummyTunnelManagerFacade.`setOutboundSettings(Hash client, TunnelPoolSettings settings)`
`void` | TunnelManagerFacade.`setOutboundSettings(TunnelPoolSettings settings)`
`void` | ClientTunnelSettings.`setOutboundSettings(TunnelPoolSettings settings)`
`void` | DummyTunnelManagerFacade.`setOutboundSettings(TunnelPoolSettings settings)`

### Uses of TunnelPoolSettings in net.i2p.router.tunnel.pool

Methods in net.i2p.router.tunnel.pool that return TunnelPoolSettings
Modifier and Type | Method and Description
--- | ---
`TunnelPoolSettings` | TunnelPoolManager.`getInboundSettings()`
`TunnelPoolSettings` | TunnelPoolManager.`getInboundSettings(Hash client)`
`TunnelPoolSettings` | TunnelPoolManager.`getOutboundSettings()`
`TunnelPoolSettings` | TunnelPoolManager.`getOutboundSettings(Hash client)`
`TunnelPoolSettings` | TunnelPool.`getSettings()`

Methods in net.i2p.router.tunnel.pool with parameters of type TunnelPoolSettings
Modifier and Type | Method and Description
--- | ---
`protected int` | TunnelPeerSelector.`getLength(RouterContext ctx, TunnelPoolSettings settings)`
`protected List<Hash>` | TunnelPeerSelector.`selectExplicit(RouterContext ctx, TunnelPoolSettings settings, int length)` For debugging, also possibly for restricted routes? Needs analysis and testing
`List<Hash>` | ClientPeerSelector.`selectPeers(RouterContext ctx, TunnelPoolSettings settings)`
`abstract List<Hash>` | TunnelPeerSelector.`selectPeers(RouterContext ctx, TunnelPoolSettings settings)` Which peers should go into the next tunnel for the given settings?
`List<Hash>` | ExploratoryPeerSelector.`selectPeers(RouterContext ctx, TunnelPoolSettings settings)`
`void` | TunnelPoolManager.`setInboundSettings(Hash client, TunnelPoolSettings settings)`
`void` | TunnelPoolManager.`setInboundSettings(TunnelPoolSettings settings)`
`void` | TunnelPoolManager.`setOutboundSettings(Hash client, TunnelPoolSettings settings)`
`void` | TunnelPoolManager.`setOutboundSettings(TunnelPoolSettings settings)`
`void` | TunnelPool.`setSettings(TunnelPoolSettings settings)`
`protected boolean` | TunnelPeerSelector.`shouldSelectExplicit(TunnelPoolSettings settings)` For debugging, also possibly for restricted routes? Needs analysis and testing

Constructors in net.i2p.router.tunnel.pool with parameters of type TunnelPoolSettings
Constructor and Description
`TunnelPool(RouterContext ctx, TunnelPoolManager mgr, TunnelPoolSettings settings, TunnelPeerSelector sel)`