forked from I2P_Developers/i2p.i2p
by default, set the readTimeout to 3 minutes, NOT infinity. Overridable as before (setting the timeout to -1)
add a unique id to the server thread
This commit is contained in:
@@ -40,7 +40,8 @@ public class I2PTunnelServer extends I2PTunnelTask implements Runnable {
|
|||||||
|
|
||||||
private Logging l;
|
private Logging l;
|
||||||
|
|
||||||
private long readTimeout = -1;
|
/** default timeout to 3 minutes - override if desired */
|
||||||
|
private long readTimeout = 3*60*1000;
|
||||||
|
|
||||||
public I2PTunnelServer(InetAddress host, int port, String privData, Logging l, EventDispatcher notifyThis) {
|
public I2PTunnelServer(InetAddress host, int port, String privData, Logging l, EventDispatcher notifyThis) {
|
||||||
super(host + ":" + port + " <- " + privData, notifyThis);
|
super(host + ":" + port + " <- " + privData, notifyThis);
|
||||||
@@ -81,13 +82,16 @@ public class I2PTunnelServer extends I2PTunnelTask implements Runnable {
|
|||||||
open = true;
|
open = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
private static volatile long __serverId = 0;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Start running the I2PTunnelServer.
|
* Start running the I2PTunnelServer.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public void startRunning() {
|
public void startRunning() {
|
||||||
Thread t = new I2PThread(this);
|
Thread t = new I2PThread(this);
|
||||||
t.setName("Server");
|
t.setName("Server " + (++__serverId));
|
||||||
t.start();
|
t.start();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user