Logging
public class TunnelController extends java.lang.Object implements Logging
修飾子とタイプ | フィールド | 説明 |
---|---|---|
static int |
DEFAULT_MAX_CONNS_DAY |
|
static int |
DEFAULT_MAX_CONNS_HOUR |
|
static int |
DEFAULT_MAX_CONNS_MIN |
|
static int |
DEFAULT_MAX_STREAMS |
|
static int |
DEFAULT_MAX_TOTAL_CONNS_DAY |
|
static int |
DEFAULT_MAX_TOTAL_CONNS_HOUR |
|
static int |
DEFAULT_MAX_TOTAL_CONNS_MIN |
|
static java.lang.String |
KEY_BACKUP_DIR |
|
static java.lang.String |
OPT_BUNDLE_REPLY |
|
static java.lang.String |
OPT_POST_MAX |
|
static java.lang.String |
OPT_POST_TOTAL_MAX |
|
static java.lang.String |
PFX_OPTION |
|
static SigType |
PREFERRED_SIGTYPE |
This is guaranteed to be available.
|
static java.lang.String |
PROP_DESCR |
all of these @since 0.9.14
|
static java.lang.String |
PROP_DEST |
|
static java.lang.String |
PROP_FILE |
|
static java.lang.String |
PROP_I2CP_HOST |
|
static java.lang.String |
PROP_I2CP_PORT |
|
static java.lang.String |
PROP_INTFC |
|
static java.lang.String |
PROP_LIMIT_ACTION |
|
static java.lang.String |
PROP_LIMITS_SET |
|
static java.lang.String |
PROP_LISTEN_PORT |
|
static java.lang.String |
PROP_MAX_CONNS_DAY |
|
static java.lang.String |
PROP_MAX_CONNS_HOUR |
|
static java.lang.String |
PROP_MAX_CONNS_MIN |
all of these are @since 0.9.33 (moved from TunnelConfig)
|
static java.lang.String |
PROP_MAX_STREAMS |
|
static java.lang.String |
PROP_MAX_TOTAL_CONNS_DAY |
|
static java.lang.String |
PROP_MAX_TOTAL_CONNS_HOUR |
|
static java.lang.String |
PROP_MAX_TOTAL_CONNS_MIN |
|
static java.lang.String |
PROP_NAME |
|
static java.lang.String |
PROP_PROXIES |
|
static java.lang.String |
PROP_SHARED |
|
static java.lang.String |
PROP_SPOOFED_HOST |
|
static java.lang.String |
PROP_START |
|
static java.lang.String |
PROP_TARGET_HOST |
|
static java.lang.String |
PROP_TARGET_PORT |
|
static java.lang.String |
PROP_TYPE |
|
static java.lang.String |
TYPE_CONNECT |
all of these @since 0.9.14
|
static java.lang.String |
TYPE_HTTP_BIDIR_SERVER |
|
static java.lang.String |
TYPE_HTTP_CLIENT |
|
static java.lang.String |
TYPE_HTTP_SERVER |
|
static java.lang.String |
TYPE_IRC_CLIENT |
|
static java.lang.String |
TYPE_IRC_SERVER |
|
static java.lang.String |
TYPE_SOCKS |
|
static java.lang.String |
TYPE_SOCKS_IRC |
|
static java.lang.String |
TYPE_STD_CLIENT |
|
static java.lang.String |
TYPE_STD_SERVER |
|
static java.lang.String |
TYPE_STREAMR_CLIENT |
Client in the UI and I2P side but a server on the localhost side
|
static java.lang.String |
TYPE_STREAMR_SERVER |
Server in the UI and I2P side but a client on the localhost side
|
コンストラクタ | 説明 |
---|---|
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) |
Defaults in config properties are not recommended, they may or may not be honored.
|
修飾子とタイプ | メソッド | 説明 |
---|---|---|
java.util.List<java.lang.String> |
clearMessages() |
Pull off any messages that the I2PTunnel has produced
|
void |
destroyTunnel() |
May NOT be restarted with restartTunnel() or startTunnel() later.
|
(package private) static java.io.File |
filenameToFile(java.lang.String f) |
Does not necessarily exist.
|
java.io.File |
getAlternatePrivateKeyFile() |
Does not necessarily exist.
|
java.util.Properties |
getClientOptionProps() |
These are the ones stored with a prefix of "option."
Defaults in config properties are not honored.
|
java.lang.String |
getClientOptions() |
推奨されていません。
why would you want this? Use getClientOptionProps() instead
|
java.util.Properties |
getConfig(java.lang.String prefix) |
|
java.lang.String |
getDescription() |
|
Destination |
getDestination() |
Returns null if not running.
|
java.lang.String |
getI2CPHost() |
|
java.lang.String |
getI2CPPort() |
|
boolean |
getIsRunning() |
|
boolean |
getIsStandby() |
if running but no open sessions, we are in standby
|
boolean |
getIsStarting() |
|
java.lang.String |
getListenOnInterface() |
|
java.lang.String |
getListenPort() |
|
java.lang.String |
getMyDestHashBase32() |
Returns null if not running.
|
java.lang.String |
getMyDestination() |
Returns null if not running.
|
java.lang.String |
getName() |
|
boolean |
getPersistentClientKey() |
|
java.io.File |
getPrivateKeyFile() |
Does not necessarily exist.
|
java.lang.String |
getPrivKeyFile() |
Probably not absolute.
|
java.lang.String |
getProxyList() |
|
java.lang.String |
getSharedClient() |
default true
|
java.lang.String |
getSpoofedHost() |
|
boolean |
getStartOnLoad() |
default true
|
void |
getSummary(java.lang.StringBuilder buf) |
推奨されていません。
unused
|
java.lang.String |
getTargetDestination() |
|
java.lang.String |
getTargetHost() |
|
java.lang.String |
getTargetPort() |
|
java.lang.String |
getType() |
|
boolean |
isClient() |
Is it a client or server in the UI and I2P side?
Note that a streamr client is a UI and I2P client but a server on the localhost side.
|
static boolean |
isClient(java.lang.String type) |
Is it a client or server in the UI and I2P side?
Note that a streamr client is a UI and I2P client but a server on the localhost side.
|
void |
log(java.lang.String s) |
|
void |
restartTunnel() |
|
void |
setConfig(java.util.Properties config,
java.lang.String prefix) |
As of 0.9.1, updates the options on an existing session
|
void |
startTunnel() |
Start up the tunnel (if it isn't already running)
|
void |
startTunnelBackground() |
|
void |
stopTunnel() |
May be restarted with restartTunnel() or startTunnel() later.
|
java.lang.String |
toString() |
public static final java.lang.String KEY_BACKUP_DIR
public static final java.lang.String PROP_DESCR
public static final java.lang.String PROP_DEST
public static final java.lang.String PROP_I2CP_HOST
public static final java.lang.String PROP_I2CP_PORT
public static final java.lang.String PROP_INTFC
public static final java.lang.String PROP_FILE
public static final java.lang.String PROP_LISTEN_PORT
public static final java.lang.String PROP_NAME
public static final java.lang.String PROP_PROXIES
public static final java.lang.String PROP_SHARED
public static final java.lang.String PROP_SPOOFED_HOST
public static final java.lang.String PROP_START
public static final java.lang.String PROP_TARGET_HOST
public static final java.lang.String PROP_TARGET_PORT
public static final java.lang.String PROP_TYPE
public static final java.lang.String PROP_MAX_CONNS_MIN
public static final java.lang.String PROP_MAX_CONNS_HOUR
public static final java.lang.String PROP_MAX_CONNS_DAY
public static final java.lang.String PROP_MAX_TOTAL_CONNS_MIN
public static final java.lang.String PROP_MAX_TOTAL_CONNS_HOUR
public static final java.lang.String PROP_MAX_TOTAL_CONNS_DAY
public static final java.lang.String PROP_MAX_STREAMS
public static final java.lang.String PROP_LIMITS_SET
public static final int DEFAULT_MAX_CONNS_MIN
public static final int DEFAULT_MAX_CONNS_HOUR
public static final int DEFAULT_MAX_CONNS_DAY
public static final int DEFAULT_MAX_TOTAL_CONNS_MIN
public static final int DEFAULT_MAX_TOTAL_CONNS_HOUR
public static final int DEFAULT_MAX_TOTAL_CONNS_DAY
public static final int DEFAULT_MAX_STREAMS
public static final java.lang.String PROP_LIMIT_ACTION
public static final java.lang.String PFX_OPTION
public static final java.lang.String OPT_BUNDLE_REPLY
public static final java.lang.String OPT_POST_MAX
public static final java.lang.String OPT_POST_TOTAL_MAX
public static final java.lang.String TYPE_CONNECT
public static final java.lang.String TYPE_HTTP_BIDIR_SERVER
public static final java.lang.String TYPE_HTTP_CLIENT
public static final java.lang.String TYPE_HTTP_SERVER
public static final java.lang.String TYPE_IRC_CLIENT
public static final java.lang.String TYPE_IRC_SERVER
public static final java.lang.String TYPE_SOCKS
public static final java.lang.String TYPE_SOCKS_IRC
public static final java.lang.String TYPE_STD_CLIENT
public static final java.lang.String TYPE_STD_SERVER
public static final java.lang.String TYPE_STREAMR_CLIENT
public static final java.lang.String TYPE_STREAMR_SERVER
public static final SigType PREFERRED_SIGTYPE
public TunnelController(java.util.Properties config, java.lang.String prefix)
config
- original key=value mapping non-nullprefix
- beginning of key values that are relevant to this tunnelpublic TunnelController(java.util.Properties config, java.lang.String prefix, boolean createKey)
config
- original key=value mapping non-nullprefix
- beginning of key values that are relevant to this tunnelcreateKey
- 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)public void startTunnelBackground()
public void startTunnel()
public java.util.Properties getClientOptionProps()
public void stopTunnel()
public void destroyTunnel()
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 boolean isClient()
public static boolean isClient(java.lang.String type)
@Deprecated 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 boolean getPersistentClientKey()
public java.io.File getPrivateKeyFile()
public java.io.File getAlternatePrivateKeyFile()
static java.io.File filenameToFile(java.lang.String f)
f
- relative or absolute path, may be nullpublic java.lang.String getMyDestination()
public java.lang.String getMyDestHashBase32()
public Destination getDestination()
public boolean getIsRunning()
public boolean getIsStarting()
public boolean getIsStandby()
@Deprecated public void getSummary(java.lang.StringBuilder buf)
public java.util.List<java.lang.String> clearMessages()
public java.lang.String toString()
toString
クラス内 java.lang.Object