|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.i2p.router.tunnel.pool.TunnelPool
public class TunnelPool
Constructor Summary | |
---|---|
TunnelPool(RouterContext ctx,
TunnelPoolManager mgr,
TunnelPoolSettings settings,
TunnelPeerSelector sel)
|
Method Summary | |
---|---|
void |
addTunnel(TunnelInfo info)
|
(package private) void |
buildComplete(PooledTunnelCreatorConfig cfg)
|
(package private) boolean |
buildFallback()
Return true if a fallback tunnel is built |
(package private) PooledTunnelCreatorConfig |
configureNewTunnel()
|
int |
countHowManyToBuild()
Gather the data to see how many tunnels to build, and then actually compute that value (delegated to the countHowManyToBuild function below) |
long |
getLifetimeProcessed()
|
(package private) TunnelPoolManager |
getManager()
|
TunnelPeerSelector |
getSelector()
|
TunnelPoolSettings |
getSettings()
|
TunnelInfo |
getTunnel(TunnelId gatewayId)
|
(package private) int |
getTunnelCount()
|
boolean |
isAlive()
|
java.util.List |
listPending()
list of tunnelInfo instances of tunnels currently being built |
java.util.List |
listTunnels()
Return a list of tunnels in the pool |
(package private) void |
refreshLeaseSet()
|
(package private) void |
refreshSettings()
|
void |
removeTunnel(TunnelInfo info)
|
TunnelInfo |
selectTunnel()
Pull a random tunnel out of the pool. |
void |
setSettings(TunnelPoolSettings settings)
|
void |
shutdown()
|
int |
size()
|
void |
startup()
|
java.lang.String |
toString()
|
void |
tunnelFailed(PooledTunnelCreatorConfig cfg)
|
(package private) void |
updateRate()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public TunnelPool(RouterContext ctx, TunnelPoolManager mgr, TunnelPoolSettings settings, TunnelPeerSelector sel)
Method Detail |
---|
public void startup()
public void shutdown()
TunnelPoolManager getManager()
void refreshSettings()
public TunnelInfo selectTunnel()
public TunnelInfo getTunnel(TunnelId gatewayId)
public java.util.List listTunnels()
public java.util.List listPending()
int getTunnelCount()
public TunnelPoolSettings getSettings()
public void setSettings(TunnelPoolSettings settings)
public TunnelPeerSelector getSelector()
public boolean isAlive()
public int size()
public void addTunnel(TunnelInfo info)
public void removeTunnel(TunnelInfo info)
public void tunnelFailed(PooledTunnelCreatorConfig cfg)
void updateRate()
void refreshLeaseSet()
boolean buildFallback()
public long getLifetimeProcessed()
public int countHowManyToBuild()
PooledTunnelCreatorConfig configureNewTunnel()
void buildComplete(PooledTunnelCreatorConfig cfg)
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |