Package | Description |
---|---|
net.i2p.router.tunnel.pool |
Tunnel creation, tunnel build message handling.
|
Modifier and Type | Method and Description |
---|---|
(package private) PooledTunnelCreatorConfig |
TunnelPool.configureNewTunnel() |
(package private) PooledTunnelCreatorConfig |
AliasedTunnelPool.configureNewTunnel() |
(package private) PooledTunnelCreatorConfig |
BuildExecutor.removeFromBuilding(long id)
This returns the PTCC up to a minute after it 'expired', thus allowing us to
still use a tunnel if it was accepted, and to update peer stats.
|
Modifier and Type | Method and Description |
---|---|
List<PooledTunnelCreatorConfig> |
TunnelPool.listPending()
list of tunnelInfo instances of tunnels currently being built
|
List<PooledTunnelCreatorConfig> |
AliasedTunnelPool.listPending() |
Modifier and Type | Method and Description |
---|---|
(package private) void |
TunnelPool.buildComplete(PooledTunnelCreatorConfig cfg)
Remove from the _inprogress list
|
(package private) void |
AliasedTunnelPool.buildComplete(PooledTunnelCreatorConfig cfg) |
(package private) void |
TunnelPoolManager.buildComplete(PooledTunnelCreatorConfig cfg)
queue a recurring test job if appropriate
|
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.
|
void |
BuildExecutor.buildSuccessful(PooledTunnelCreatorConfig cfg) |
(package private) void |
BuildExecutor.buildTunnel(TunnelPool pool,
PooledTunnelCreatorConfig cfg) |
static boolean |
BuildRequestor.request(RouterContext ctx,
TunnelPool pool,
PooledTunnelCreatorConfig cfg,
BuildExecutor exec)
Send out a build request message.
|
Constructor and Description |
---|
TestJob(RouterContext ctx,
PooledTunnelCreatorConfig cfg,
TunnelPool pool) |