class ConnectionHandler extends Object
Constructor and Description |
---|
ConnectionHandler(I2PAppContext context,
ConnectionManager mgr,
SimpleTimer2 timer)
Creates a new instance of ConnectionHandler
|
Modifier and Type | Method and Description |
---|---|
Connection |
accept(long timeoutMs)
Receive an incoming connection (built from a received SYN)
Non-SYN packets with a zero SendStreamID may also be queued here so
that they don't get thrown away while the SYN packet before it is queued.
|
boolean |
getActive() |
void |
receiveNewSyn(Packet packet)
Non-SYN packets with a zero SendStreamID may also be queued here so
that they don't get thrown away while the SYN packet before it is queued.
|
void |
setActive(boolean active) |
public ConnectionHandler(I2PAppContext context, ConnectionManager mgr, SimpleTimer2 timer)
public void setActive(boolean active)
public boolean getActive()
public void receiveNewSyn(Packet packet)
public Connection accept(long timeoutMs) throws ConnectException, SocketTimeoutException
timeoutMs
- max amount of time to wait for a connection (if less
than 1ms, wait indefinitely)ConnectException
- since 0.9.17, returned null before;
if the I2PServerSocket is closed, or if interrupted.SocketTimeoutException
- since 0.9.17, returned null before;
if a timeout was previously set with setSoTimeout and the timeout has been reached.