public class I2Ping extends I2PTunnelClientBase
Warning: Not stable API. Sample code for I2PTunnel CLI only. Not for external use.
| Modifier and Type | Field and Description |
|---|---|
static String |
PROP_COMMAND |
_clientId, _context, _log, _ownDest, DEFAULT_CONNECT_TIMEOUT, dest, l, listenerReady, mySockets, PROP_USE_SSL, sockLock, sockMgr, ssopen, tunnel| Constructor and Description |
|---|
I2Ping(Logging l,
boolean ownDest,
EventDispatcher notifyThis,
I2PTunnel tunnel)
tunnel.getOptions must contain "command".
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
clientConnectionRun(Socket s)
Manage a connection in a separate thread.
|
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() |
buildSocketManager, buildSocketManager, buildSocketManager, buildSocketManager, closeSocket, createI2PSocket, createI2PSocket, createI2PSocket, destroy, getDefaultOptions, getDefaultOptions, getListenHost, getLocalPort, getSocketManager, getSocketManager, getSocketManager, killSharedClient, manageConnection, optionsUpdated, startRunning, verifySocketManagerconnected, disconnected, errorOccurred, getBooleanOption, getId, getTunnel, isOpen, reportAbuse, routerDisconnected, setId, setName, setTunnel, toStringattachEventDispatcher, detachEventDispatcher, getEventDispatcher, getEvents, getEventValue, ignoreEvents, notifyEvent, unIgnoreEvents, waitEventValuepublic static final String PROP_COMMAND
public I2Ping(Logging l, boolean ownDest, EventDispatcher notifyThis, I2PTunnel tunnel)
IllegalArgumentException - if it doesn'tprotected void clientConnectionRun(Socket s)
I2PTunnelClientBaseclientConnectionRun in class I2PTunnelClientBasepublic boolean close(boolean forced)
I2PTunnelClientBaseclose in class I2PTunnelClientBasepublic void run()
run in interface Runnablerun in class I2PTunnelClientBasepublic void runCommand(String cmd) throws InterruptedException, IOException
InterruptedExceptionIOExceptionpublic static String usage()