Package net.i2p.router.tunnel.pool

Class Summary
ClientPeerSelector Pick peers randomly out of the fast pool, and put them into tunnels in a random order
ExpireJob  
ExploratoryPeerSelector Pick peers randomly out of the not-failing pool, and put them into randomly ordered tunnels.
HandleTunnelCreateMessageJob Receive a request to join a tunnel, and if we aren't overloaded (per the throttle), join it (updating the tunnelDispatcher), then send back the agreement.
HandleTunnelCreateMessageJob.Builder job builder to redirect all tunnelCreateMessages through this job type
OnCreatedJob The tunnel is fully built, so now add it to our handler, to the pool, and build the necessary test and rebuilding jobs.
PooledTunnelCreatorConfig  
RebuildJob Build a new tunnel to replace the existing one before it expires.
RequestTunnelJob queue up a job to request the endpoint to join the tunnel, which then requeues up another job for earlier hops, etc, until it reaches the gateway.
SendGarlicMessageJob Wrap the tunnel request in a garlic to the participant, and then send it out a tunnel.
TestJob  
TunnelBuilder  
TunnelMessageHandlerBuilder  
TunnelPeerSelector Coordinate the selection of peers to go into a tunnel for one particular pool.
TunnelPool  
TunnelPoolManager