Service
, TunnelManagerFacade
public class DummyTunnelManagerFacade extends java.lang.Object implements TunnelManagerFacade
コンストラクタ | 説明 |
---|---|
DummyTunnelManagerFacade() |
修飾子とタイプ | メソッド | 説明 |
---|---|---|
boolean |
addAlias(Destination dest,
ClientTunnelSettings settings,
Destination existingClient) |
Add another destination to the same tunnels.
|
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
|
java.util.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
|
TunnelPool |
getInboundPool(Hash client) |
|
TunnelPoolSettings |
getInboundSettings() |
|
TunnelPoolSettings |
getInboundSettings(Hash client) |
|
long |
getLastParticipatingExpiration() |
When does the last tunnel we are participating in expire?
|
java.util.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
|
TunnelPool |
getOutboundPool(Hash client) |
|
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) |
推奨されていません。
unused
|
boolean |
isValidTunnel(Hash client,
TunnelInfo tunnel) |
Is a tunnel a valid member of the pool?
|
void |
listPools(java.util.List<TunnelPool> out) |
for TunnelRenderer in router console
|
void |
removeAlias(Destination dest) |
Remove another destination to the same tunnels.
|
void |
renderStatusHTML(java.io.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.
|
java.util.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.
|
@Deprecated public TunnelInfo getTunnelInfo(TunnelId id)
TunnelManagerFacade
getTunnelInfo
インタフェース内 TunnelManagerFacade
id
- the tunnelId as seen at the gatewaypublic TunnelInfo selectInboundTunnel()
TunnelManagerFacade
selectInboundTunnel
インタフェース内 TunnelManagerFacade
public TunnelInfo selectInboundTunnel(Hash destination)
TunnelManagerFacade
selectInboundTunnel
インタフェース内 TunnelManagerFacade
destination
- if null, returns inbound exploratory tunnelpublic TunnelInfo selectOutboundTunnel()
TunnelManagerFacade
selectOutboundTunnel
インタフェース内 TunnelManagerFacade
public TunnelInfo selectOutboundTunnel(Hash destination)
TunnelManagerFacade
selectOutboundTunnel
インタフェース内 TunnelManagerFacade
destination
- if null, returns outbound exploratory tunnelpublic TunnelInfo selectInboundExploratoryTunnel(Hash closestTo)
TunnelManagerFacade
selectInboundExploratoryTunnel
インタフェース内 TunnelManagerFacade
closestTo
- non-nullpublic TunnelInfo selectInboundTunnel(Hash destination, Hash closestTo)
TunnelManagerFacade
selectInboundTunnel
インタフェース内 TunnelManagerFacade
destination
- if null, returns inbound exploratory tunnelclosestTo
- non-nullpublic TunnelInfo selectOutboundExploratoryTunnel(Hash closestTo)
TunnelManagerFacade
selectOutboundExploratoryTunnel
インタフェース内 TunnelManagerFacade
closestTo
- non-nullpublic TunnelInfo selectOutboundTunnel(Hash destination, Hash closestTo)
TunnelManagerFacade
selectOutboundTunnel
インタフェース内 TunnelManagerFacade
destination
- if null, returns outbound exploratory tunnelclosestTo
- non-nullpublic boolean isValidTunnel(Hash client, TunnelInfo tunnel)
TunnelManagerFacade
isValidTunnel
インタフェース内 TunnelManagerFacade
public int getParticipatingCount()
TunnelManagerFacade
getParticipatingCount
インタフェース内 TunnelManagerFacade
public int getFreeTunnelCount()
TunnelManagerFacade
getFreeTunnelCount
インタフェース内 TunnelManagerFacade
public int getOutboundTunnelCount()
TunnelManagerFacade
getOutboundTunnelCount
インタフェース内 TunnelManagerFacade
public int getInboundClientTunnelCount()
TunnelManagerFacade
getInboundClientTunnelCount
インタフェース内 TunnelManagerFacade
public double getShareRatio()
getShareRatio
インタフェース内 TunnelManagerFacade
public int getOutboundClientTunnelCount()
TunnelManagerFacade
getOutboundClientTunnelCount
インタフェース内 TunnelManagerFacade
public int getOutboundClientTunnelCount(Hash destination)
TunnelManagerFacade
getOutboundClientTunnelCount
インタフェース内 TunnelManagerFacade
public long getLastParticipatingExpiration()
TunnelManagerFacade
getLastParticipatingExpiration
インタフェース内 TunnelManagerFacade
public void buildTunnels(Destination client, ClientTunnelSettings settings)
TunnelManagerFacade
buildTunnels
インタフェース内 TunnelManagerFacade
public boolean addAlias(Destination dest, ClientTunnelSettings settings, Destination existingClient)
TunnelManagerFacade
addAlias
インタフェース内 TunnelManagerFacade
public void removeAlias(Destination dest)
TunnelManagerFacade
removeAlias
インタフェース内 TunnelManagerFacade
public TunnelPoolSettings getInboundSettings()
getInboundSettings
インタフェース内 TunnelManagerFacade
public TunnelPoolSettings getOutboundSettings()
getOutboundSettings
インタフェース内 TunnelManagerFacade
public TunnelPoolSettings getInboundSettings(Hash client)
getInboundSettings
インタフェース内 TunnelManagerFacade
public TunnelPoolSettings getOutboundSettings(Hash client)
getOutboundSettings
インタフェース内 TunnelManagerFacade
public void setInboundSettings(TunnelPoolSettings settings)
setInboundSettings
インタフェース内 TunnelManagerFacade
public void setOutboundSettings(TunnelPoolSettings settings)
setOutboundSettings
インタフェース内 TunnelManagerFacade
public void setInboundSettings(Hash client, TunnelPoolSettings settings)
setInboundSettings
インタフェース内 TunnelManagerFacade
public void setOutboundSettings(Hash client, TunnelPoolSettings settings)
setOutboundSettings
インタフェース内 TunnelManagerFacade
public int getInboundBuildQueueSize()
TunnelManagerFacade
getInboundBuildQueueSize
インタフェース内 TunnelManagerFacade
public java.util.Set<Hash> selectPeersInTooManyTunnels()
selectPeersInTooManyTunnels
インタフェース内 TunnelManagerFacade
public void renderStatusHTML(java.io.Writer out) throws java.io.IOException
renderStatusHTML
インタフェース内 Service
java.io.IOException
public void restart()
Service
public void shutdown()
Service
public void startup()
Service
public void listPools(java.util.List<TunnelPool> out)
TunnelManagerFacade
listPools
インタフェース内 TunnelManagerFacade
public java.util.Map<Hash,TunnelPool> getInboundClientPools()
TunnelManagerFacade
getInboundClientPools
インタフェース内 TunnelManagerFacade
public java.util.Map<Hash,TunnelPool> getOutboundClientPools()
TunnelManagerFacade
getOutboundClientPools
インタフェース内 TunnelManagerFacade
public TunnelPool getInboundExploratoryPool()
TunnelManagerFacade
getInboundExploratoryPool
インタフェース内 TunnelManagerFacade
public TunnelPool getOutboundExploratoryPool()
TunnelManagerFacade
getOutboundExploratoryPool
インタフェース内 TunnelManagerFacade
public void fail(Hash peer)
fail
インタフェース内 TunnelManagerFacade
public TunnelPool getInboundPool(Hash client)
getInboundPool
インタフェース内 TunnelManagerFacade
public TunnelPool getOutboundPool(Hash client)
getOutboundPool
インタフェース内 TunnelManagerFacade