Runnable
, EventDispatcher
public class I2PTunnelIRCServer extends I2PTunnelServer implements Runnable
Modifier and Type | Field | Description |
---|---|---|
static String |
PROP_CLOAK |
|
static String |
PROP_HOSTNAME |
|
static String |
PROP_HOSTNAME_DEFAULT |
|
static String |
PROP_METHOD |
|
static String |
PROP_METHOD_DEFAULT |
|
static String |
PROP_WEBIRC_PASSWORD |
|
static String |
PROP_WEBIRC_SPOOF_IP |
|
static String |
PROP_WEBIRC_SPOOF_IP_DEFAULT |
__serverId, _clientExecutor, _log, bidir, i2pss, l, localPort, PROP_ALT_PKF, PROP_UNIQUE_LOCAL, PROP_USE_SSL, readTimeout, remoteHost, remotePort, slock, sockMgr, sslLock, task
open
Constructor | Description |
---|---|
I2PTunnelIRCServer(InetAddress host,
int port,
File privkey,
String privkeyname,
Logging l,
EventDispatcher notifyThis,
I2PTunnel tunnel) |
Modifier and Type | Method | Description |
---|---|---|
protected void |
blockingHandle(I2PSocket socket) |
This is run in a thread from a limited-size thread pool via Handler.run(),
except for a standard server (this class, no extension, as determined in getUsePool()),
it is run directly in the acceptor thread (see run()).
|
attachEventDispatcher, detachEventDispatcher, getEventDispatcher, getEvents, getEventValue, ignoreEvents, notifyEvent, unIgnoreEvents, waitEventValue
close, destroy, getHandlerCount, getReadTimeout, getSocket, getSocket, optionsUpdated, run, setReadTimeout, shouldUsePool, startRunning
connected, disconnected, errorOccurred, getId, getTunnel, isOpen, reportAbuse, routerDisconnected, setId, setName, setTunnel, toString
public static final String PROP_METHOD
public static final String PROP_METHOD_DEFAULT
public static final String PROP_CLOAK
public static final String PROP_WEBIRC_PASSWORD
public static final String PROP_WEBIRC_SPOOF_IP
public static final String PROP_WEBIRC_SPOOF_IP_DEFAULT
public static final String PROP_HOSTNAME
public static final String PROP_HOSTNAME_DEFAULT
public I2PTunnelIRCServer(InetAddress host, int port, File privkey, String privkeyname, Logging l, EventDispatcher notifyThis, I2PTunnel tunnel)
IllegalArgumentException
- if the I2PTunnel does not contain
valid config to contact the routerprotected void blockingHandle(I2PSocket socket)
I2PTunnelServer
blockingHandle
in class I2PTunnelServer