|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.i2p.router.dummy.DummyTunnelManagerFacade
public class DummyTunnelManagerFacade
Build and maintain tunnels throughout the network.
| Constructor Summary | |
|---|---|
DummyTunnelManagerFacade()
|
|
| Method Summary | |
|---|---|
void |
buildTunnels(Destination client,
ClientTunnelSettings settings)
the client connected (or updated their settings), so make sure we have the tunnels for them, and whenever necessary, ask them to authorize leases. |
void |
fail(Hash peer)
|
int |
getFreeTunnelCount()
how many free inbound tunnels do we have available? |
int |
getInboundBuildQueueSize()
count how many inbound tunnel requests we have received but not yet processed |
Map<Hash,TunnelPool> |
getInboundClientPools()
for TunnelRenderer in router console |
int |
getInboundClientTunnelCount()
how many free inbound client tunnels do we have available? |
TunnelPool |
getInboundExploratoryPool()
for TunnelRenderer in router console |
TunnelPoolSettings |
getInboundSettings()
|
TunnelPoolSettings |
getInboundSettings(Hash client)
|
long |
getLastParticipatingExpiration()
When does the last tunnel we are participating in expire? |
Map<Hash,TunnelPool> |
getOutboundClientPools()
for TunnelRenderer in router console |
int |
getOutboundClientTunnelCount()
how many outbound client tunnels do we have available? |
int |
getOutboundClientTunnelCount(Hash destination)
how many outbound client tunnels in this pool? |
TunnelPool |
getOutboundExploratoryPool()
for TunnelRenderer in router console |
TunnelPoolSettings |
getOutboundSettings()
|
TunnelPoolSettings |
getOutboundSettings(Hash client)
|
int |
getOutboundTunnelCount()
how many outbound tunnels do we have available? |
int |
getParticipatingCount()
how many tunnels are we participating in? |
double |
getShareRatio()
|
TunnelInfo |
getTunnelInfo(TunnelId id)
Retrieve the information related to a particular tunnel |
boolean |
isValidTunnel(Hash client,
TunnelInfo tunnel)
Is a tunnel a valid member of the pool? |
void |
listPools(List<TunnelPool> out)
for TunnelRenderer in router console |
void |
renderStatusHTML(Writer out)
|
void |
restart()
Perform a soft restart. |
TunnelInfo |
selectInboundExploratoryTunnel(Hash closestTo)
Pick the inbound exploratory tunnel with the gateway closest to the given hash. |
TunnelInfo |
selectInboundTunnel()
Pick a random inbound exploratory tunnel |
TunnelInfo |
selectInboundTunnel(Hash destination)
Pick a random inbound tunnel from the given destination's pool |
TunnelInfo |
selectInboundTunnel(Hash destination,
Hash closestTo)
Pick the inbound tunnel with the gateway closest to the given hash from the given destination's pool. |
TunnelInfo |
selectOutboundExploratoryTunnel(Hash closestTo)
Pick the outbound exploratory tunnel with the endpoint closest to the given hash. |
TunnelInfo |
selectOutboundTunnel()
Pick a random outbound exploratory tunnel |
TunnelInfo |
selectOutboundTunnel(Hash destination)
Pick a random outbound tunnel from the given destination's pool |
TunnelInfo |
selectOutboundTunnel(Hash destination,
Hash closestTo)
Pick the outbound tunnel with the endpoint closest to the given hash from the given destination's pool. |
Set<Hash> |
selectPeersInTooManyTunnels()
|
void |
setInboundSettings(Hash client,
TunnelPoolSettings settings)
|
void |
setInboundSettings(TunnelPoolSettings settings)
|
void |
setOutboundSettings(Hash client,
TunnelPoolSettings settings)
|
void |
setOutboundSettings(TunnelPoolSettings settings)
|
void |
shutdown()
Instruct the service that the router is shutting down and that it should do whatever is necessary to go down gracefully. |
void |
startup()
Instruct the service that it should start normal operation. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DummyTunnelManagerFacade()
| Method Detail |
|---|
public TunnelInfo getTunnelInfo(TunnelId id)
TunnelManagerFacade
getTunnelInfo in interface TunnelManagerFacadeid - the tunnelId as seen at the gatewaypublic TunnelInfo selectInboundTunnel()
TunnelManagerFacade
selectInboundTunnel in interface TunnelManagerFacadepublic TunnelInfo selectInboundTunnel(Hash destination)
TunnelManagerFacade
selectInboundTunnel in interface TunnelManagerFacadedestination - if null, returns inbound exploratory tunnel
public TunnelInfo selectOutboundTunnel()
TunnelManagerFacade
selectOutboundTunnel in interface TunnelManagerFacadepublic TunnelInfo selectOutboundTunnel(Hash destination)
TunnelManagerFacade
selectOutboundTunnel in interface TunnelManagerFacadedestination - if null, returns outbound exploratory tunnel
public TunnelInfo selectInboundExploratoryTunnel(Hash closestTo)
TunnelManagerFacade
selectInboundExploratoryTunnel in interface TunnelManagerFacadeclosestTo - non-null
public TunnelInfo selectInboundTunnel(Hash destination,
Hash closestTo)
TunnelManagerFacade
selectInboundTunnel in interface TunnelManagerFacadedestination - if null, returns inbound exploratory tunnelclosestTo - non-null
public TunnelInfo selectOutboundExploratoryTunnel(Hash closestTo)
TunnelManagerFacade
selectOutboundExploratoryTunnel in interface TunnelManagerFacadeclosestTo - non-null
public TunnelInfo selectOutboundTunnel(Hash destination,
Hash closestTo)
TunnelManagerFacade
selectOutboundTunnel in interface TunnelManagerFacadedestination - if null, returns outbound exploratory tunnelclosestTo - non-null
public boolean isValidTunnel(Hash client,
TunnelInfo tunnel)
TunnelManagerFacade
isValidTunnel in interface TunnelManagerFacadepublic int getParticipatingCount()
TunnelManagerFacade
getParticipatingCount in interface TunnelManagerFacadepublic int getFreeTunnelCount()
TunnelManagerFacade
getFreeTunnelCount in interface TunnelManagerFacadepublic int getOutboundTunnelCount()
TunnelManagerFacade
getOutboundTunnelCount in interface TunnelManagerFacadepublic int getInboundClientTunnelCount()
TunnelManagerFacade
getInboundClientTunnelCount in interface TunnelManagerFacadepublic double getShareRatio()
getShareRatio in interface TunnelManagerFacadepublic int getOutboundClientTunnelCount()
TunnelManagerFacade
getOutboundClientTunnelCount in interface TunnelManagerFacadepublic int getOutboundClientTunnelCount(Hash destination)
TunnelManagerFacade
getOutboundClientTunnelCount in interface TunnelManagerFacadepublic long getLastParticipatingExpiration()
TunnelManagerFacade
getLastParticipatingExpiration in interface TunnelManagerFacade
public void buildTunnels(Destination client,
ClientTunnelSettings settings)
TunnelManagerFacade
buildTunnels in interface TunnelManagerFacadepublic TunnelPoolSettings getInboundSettings()
getInboundSettings in interface TunnelManagerFacadepublic TunnelPoolSettings getOutboundSettings()
getOutboundSettings in interface TunnelManagerFacadepublic TunnelPoolSettings getInboundSettings(Hash client)
getInboundSettings in interface TunnelManagerFacadepublic TunnelPoolSettings getOutboundSettings(Hash client)
getOutboundSettings in interface TunnelManagerFacadepublic void setInboundSettings(TunnelPoolSettings settings)
setInboundSettings in interface TunnelManagerFacadepublic void setOutboundSettings(TunnelPoolSettings settings)
setOutboundSettings in interface TunnelManagerFacade
public void setInboundSettings(Hash client,
TunnelPoolSettings settings)
setInboundSettings in interface TunnelManagerFacade
public void setOutboundSettings(Hash client,
TunnelPoolSettings settings)
setOutboundSettings in interface TunnelManagerFacadepublic int getInboundBuildQueueSize()
TunnelManagerFacade
getInboundBuildQueueSize in interface TunnelManagerFacadepublic Set<Hash> selectPeersInTooManyTunnels()
selectPeersInTooManyTunnels in interface TunnelManagerFacade
public void renderStatusHTML(Writer out)
throws IOException
renderStatusHTML in interface ServiceIOExceptionpublic void restart()
Service
restart in interface Servicepublic void shutdown()
Service
shutdown in interface Servicepublic void startup()
Service
startup in interface Servicepublic void listPools(List<TunnelPool> out)
TunnelManagerFacade
listPools in interface TunnelManagerFacadepublic Map<Hash,TunnelPool> getInboundClientPools()
TunnelManagerFacade
getInboundClientPools in interface TunnelManagerFacadepublic Map<Hash,TunnelPool> getOutboundClientPools()
TunnelManagerFacade
getOutboundClientPools in interface TunnelManagerFacadepublic TunnelPool getInboundExploratoryPool()
TunnelManagerFacade
getInboundExploratoryPool in interface TunnelManagerFacadepublic TunnelPool getOutboundExploratoryPool()
TunnelManagerFacade
getOutboundExploratoryPool in interface TunnelManagerFacadepublic void fail(Hash peer)
fail in interface TunnelManagerFacade
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||