|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.i2p.i2ptunnel.TunnelController
public class TunnelController
Coordinate the runtime operation and configuration of a tunnel. These objects are bundled together under a TunnelControllerGroup where the entire group is stored / loaded from a single config file.
Constructor Summary | |
---|---|
TunnelController(java.util.Properties config,
java.lang.String prefix)
Create a new controller for a tunnel out of the specific config options. |
|
TunnelController(java.util.Properties config,
java.lang.String prefix,
boolean createKey)
|
Method Summary | |
---|---|
java.util.List |
clearMessages()
Pull off any messages that the I2PTunnel has produced |
java.lang.String |
getClientOptions()
|
java.util.Properties |
getConfig(java.lang.String prefix)
|
java.lang.String |
getDescription()
|
java.lang.String |
getI2CPHost()
|
java.lang.String |
getI2CPPort()
|
boolean |
getIsRunning()
|
boolean |
getIsStarting()
|
java.lang.String |
getListenOnInterface()
|
java.lang.String |
getListenPort()
|
java.lang.String |
getMyDestination()
|
java.lang.String |
getName()
|
java.lang.String |
getPrivKeyFile()
|
java.lang.String |
getProxyList()
|
java.lang.String |
getSharedClient()
|
java.lang.String |
getSpoofedHost()
|
boolean |
getStartOnLoad()
|
void |
getSummary(java.lang.StringBuffer buf)
|
java.lang.String |
getTargetDestination()
|
java.lang.String |
getTargetHost()
|
java.lang.String |
getTargetPort()
|
java.lang.String |
getType()
|
void |
log(java.lang.String s)
|
void |
restartTunnel()
|
void |
setConfig(java.util.Properties config,
java.lang.String prefix)
|
void |
startTunnel()
Start up the tunnel (if it isn't already running) |
void |
startTunnelBackground()
|
void |
stopTunnel()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TunnelController(java.util.Properties config, java.lang.String prefix)
config
- original key=value mappingprefix
- beginning of key values that are relevent to this tunnelpublic TunnelController(java.util.Properties config, java.lang.String prefix, boolean createKey)
createKey
- for servers, whether we want to create a brand new destination
with private keys at the location specified or not (does not
overwrite existing ones)Method Detail |
---|
public void startTunnelBackground()
public void startTunnel()
public void stopTunnel()
public void restartTunnel()
public void setConfig(java.util.Properties config, java.lang.String prefix)
public java.util.Properties getConfig(java.lang.String prefix)
public java.lang.String getType()
public java.lang.String getName()
public java.lang.String getDescription()
public java.lang.String getI2CPHost()
public java.lang.String getI2CPPort()
public java.lang.String getClientOptions()
public java.lang.String getListenOnInterface()
public java.lang.String getTargetHost()
public java.lang.String getTargetPort()
public java.lang.String getSpoofedHost()
public java.lang.String getPrivKeyFile()
public java.lang.String getListenPort()
public java.lang.String getTargetDestination()
public java.lang.String getProxyList()
public java.lang.String getSharedClient()
public boolean getStartOnLoad()
public java.lang.String getMyDestination()
public boolean getIsRunning()
public boolean getIsStarting()
public void getSummary(java.lang.StringBuffer buf)
public void log(java.lang.String s)
log
in interface Logging
public java.util.List clearMessages()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |