Runnable
, EventDispatcher
public class I2Ping extends I2PTunnelClientBase
Modifier and Type | Field | Description |
---|---|---|
static String |
PROP_COMMAND |
_clientId, _context, _log, _ownDest, DEFAULT_CONNECT_TIMEOUT, dest, l, listenerReady, mySockets, PROP_USE_SSL, sockLock, sockMgr, ss
open
Constructor | Description |
---|---|
I2Ping(Logging l,
boolean ownDest,
EventDispatcher notifyThis,
I2PTunnel tunnel) |
tunnel.getOptions must contain "command".
|
Modifier and Type | Method | Description |
---|---|---|
protected void |
clientConnectionRun(Socket s) |
Does nothing.
|
boolean |
close(boolean forced) |
Note that the tunnel can be reopened after this by calling startRunning().
|
void |
run() |
Overrides super.
|
void |
runCommand(String cmd) |
|
static String |
usage() |
With newlines except for last line
|
attachEventDispatcher, detachEventDispatcher, getEventDispatcher, getEvents, getEventValue, ignoreEvents, notifyEvent, unIgnoreEvents, waitEventValue
addSubsession, buildSocketManager, buildSocketManager, buildSocketManager, buildSocketManager, closeSocket, createI2PSocket, createI2PSocket, createI2PSocket, destroy, getDefaultOptions, getDefaultOptions, getListenHost, getLocalPort, getSocketManager, getSocketManager, getSocketManager, killSharedClient, manageConnection, optionsUpdated, startRunning, verifySocketManager
connected, disconnected, errorOccurred, getId, getTunnel, isOpen, reportAbuse, routerDisconnected, setId, setName, setTunnel, toString
public static final String PROP_COMMAND
public I2Ping(Logging l, boolean ownDest, EventDispatcher notifyThis, I2PTunnel tunnel)
IllegalArgumentException
- if it doesn'tpublic void run()
run
in interface Runnable
run
in class I2PTunnelClientBase
public void runCommand(String cmd) throws InterruptedException, IOException
InterruptedException
IOException
public static String usage()
public boolean close(boolean forced)
I2PTunnelClientBase
close
in class I2PTunnelClientBase
protected void clientConnectionRun(Socket s)
clientConnectionRun
in class I2PTunnelClientBase