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 |
|