net.i2p.router.tunnel.pool
Class BuildHandler

java.lang.Object
  extended by net.i2p.router.tunnel.pool.BuildHandler

 class BuildHandler
extends Object

Handle the received tunnel build message requests and replies, including sending responsses to requests, updating the lists of our tunnels and participating tunnels, and updating stats. Replies are handled immediately on reception; requests are queued. Note that 10 minute tunnel expiration is hardcoded in here.


Constructor Summary
BuildHandler(RouterContext ctx, BuildExecutor exec)
           
 
Method Summary
 int getInboundBuildQueueSize()
           
(package private)  int handleInboundRequests()
          Blocking call to handle a few of the pending inbound requests, returning how many requests remain after this pass.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BuildHandler

public BuildHandler(RouterContext ctx,
                    BuildExecutor exec)
Method Detail

handleInboundRequests

int handleInboundRequests()
Blocking call to handle a few of the pending inbound requests, returning how many requests remain after this pass. This is called by BuildExecutor.


getInboundBuildQueueSize

public int getInboundBuildQueueSize()