forked from I2P_Developers/i2p.i2p
add unique IDs to the threads for easier tracing
This commit is contained in:
@@ -318,6 +318,8 @@ abstract class I2PSessionImpl implements I2PSession, I2CPMessageReader.I2CPMessa
|
|||||||
return tags;
|
return tags;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static volatile long __notifierId = 0;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Recieve a payload message and let the app know its available
|
* Recieve a payload message and let the app know its available
|
||||||
*/
|
*/
|
||||||
@@ -337,9 +339,12 @@ abstract class I2PSessionImpl implements I2PSession, I2CPMessageReader.I2CPMessa
|
|||||||
_sessionListener.messageAvailable(I2PSessionImpl.this, id, size);
|
_sessionListener.messageAvailable(I2PSessionImpl.this, id, size);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
notifier.setName("Notifier [" + _sessionId + "/" + id + "]");
|
long nid = ++__notifierId;
|
||||||
|
notifier.setName("Notifier " + nid);
|
||||||
notifier.setDaemon(true);
|
notifier.setDaemon(true);
|
||||||
notifier.start();
|
notifier.start();
|
||||||
|
if (_log.shouldLog(Log.INFO))
|
||||||
|
_log.info("Notifier " + nid + " is for session " + _sessionId + ", message " + id + "]");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -30,6 +30,8 @@ public class I2CPMessageReader {
|
|||||||
private I2CPMessageEventListener _listener;
|
private I2CPMessageEventListener _listener;
|
||||||
private I2CPMessageReaderRunner _reader;
|
private I2CPMessageReaderRunner _reader;
|
||||||
private Thread _readerThread;
|
private Thread _readerThread;
|
||||||
|
|
||||||
|
private static volatile long __readerId = 0;
|
||||||
|
|
||||||
public I2CPMessageReader(InputStream stream, I2CPMessageEventListener lsnr) {
|
public I2CPMessageReader(InputStream stream, I2CPMessageEventListener lsnr) {
|
||||||
_stream = stream;
|
_stream = stream;
|
||||||
@@ -37,7 +39,7 @@ public class I2CPMessageReader {
|
|||||||
_reader = new I2CPMessageReaderRunner();
|
_reader = new I2CPMessageReaderRunner();
|
||||||
_readerThread = new I2PThread(_reader);
|
_readerThread = new I2PThread(_reader);
|
||||||
_readerThread.setDaemon(true);
|
_readerThread.setDaemon(true);
|
||||||
_readerThread.setName("I2CP Reader");
|
_readerThread.setName("I2CP Reader " + (++__readerId));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setListener(I2CPMessageEventListener lsnr) {
|
public void setListener(I2CPMessageEventListener lsnr) {
|
||||||
|
|||||||
Reference in New Issue
Block a user