Packages that use TunnelPoolManager
Package
Description
Tunnel pool management: pool lifecycle, peer selection, build scheduling and failure handling for client and exploratory tunnels.
Uses of TunnelPoolManager in net.i2p.router.tunnel.pool
Fields in net.i2p.router.tunnel.pool declared as TunnelPoolManagerModifier and TypeFieldDescriptionprivate final TunnelPoolManagerBuildExecutor._managerThe tunnel pool manager we build for.private final TunnelPoolManagerBuildHandler._managerThe tunnel pools the built tunnels join.private final TunnelPoolManagerTunnelPool._managerThe manager that owns this pool.private final TunnelPoolManagerTunnelPoolManager.BootstrapPool._mgrThe manager owning the pool.private final TunnelPoolManagerTunnelPoolManager.ConditionalOutboundStartup._mgrThe manager owning the pools.private final TunnelPoolManagerTunnelPoolManager.FastTierProbeJob._mgrThe manager whose pools are tested.private final TunnelPoolManagerTunnelPoolManager.RefreshLeaseSetsJob._mgrThe manager whose lease sets are refreshed.private final TunnelPoolManagerTunnelPoolManager.RemoveSlowTunnelsJob._mgrThe manager whose pools are checked.Methods in net.i2p.router.tunnel.pool that return TunnelPoolManagerModifier and TypeMethodDescriptionTunnelPool.getTunnelPoolManager()TunnelPoolManager that owns this pool.private TunnelPoolManagerTestJob.poolManager()The pool manager, reached through this job's own pool rather thanRouterContext.tunnelManager().Constructors in net.i2p.router.tunnel.pool with parameters of type TunnelPoolManagerModifierConstructorDescription(package private)AliasedTunnelPool(RouterContext ctx, TunnelPoolManager mgr, TunnelPoolSettings settings, TunnelPool aliasOf) Create an aliased tunnel pool.BootstrapPool(RouterContext ctx, TunnelPoolManager mgr, TunnelPool pool) Build bootstrap tunnels for exploratory pools after the startup delay.BuildExecutor(RouterContext ctx, TunnelPoolManager mgr, GhostPeerManager ghostMgr) Create a new BuildExecutor.BuildHandler(RouterContext ctx, TunnelPoolManager manager, BuildExecutor exec) Wires up the pool manager, executor and ban logger, and registers the tunnel build rate stats.ConditionalOutboundStartup(TunnelPool out, TunnelPool in, TunnelPoolManager mgr, RouterContext context, Hash dest) Schedule a startup that is abandoned unless the pools are ready in time.(package private)FastTierProbeJob(RouterContext ctx, TunnelPoolManager mgr) Probe whether fast-tier peers are reachable, shortly after startup.Refresh the lease sets after slow tunnels are removed.Remove slow tunnels periodically, starting after the startup delay.(package private)TunnelPool(RouterContext ctx, TunnelPoolManager mgr, TunnelPoolSettings settings, TunnelPeerSelector sel) Tunnel pool.