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

Packages that use TunnelPoolSettings
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
`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
`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
`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
`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
`TunnelPool(RouterContext ctx, TunnelPoolManager mgr, TunnelPoolSettings settings, TunnelPeerSelector sel)`