I2P Address: [http://git.idk.i2p]

Skip to content
Snippets Groups Projects
Commit 2ea9fc5d authored by zzz's avatar zzz
Browse files

I2CP: Remove static logs; Fix thread ID counter

parent 912e29f8
No related branches found
No related tags found
No related merge requests found
...@@ -11,7 +11,9 @@ package net.i2p.data.i2cp; ...@@ -11,7 +11,9 @@ package net.i2p.data.i2cp;
import java.io.IOException; import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;
import java.util.concurrent.atomic.AtomicLong;
import net.i2p.I2PAppContext;
import net.i2p.util.I2PThread; import net.i2p.util.I2PThread;
import net.i2p.util.Log; import net.i2p.util.Log;
...@@ -25,13 +27,12 @@ import net.i2p.util.Log; ...@@ -25,13 +27,12 @@ import net.i2p.util.Log;
* @author jrandom * @author jrandom
*/ */
public class I2CPMessageReader { public class I2CPMessageReader {
private final static Log _log = new Log(I2CPMessageReader.class);
private InputStream _stream; private InputStream _stream;
protected I2CPMessageEventListener _listener; protected I2CPMessageEventListener _listener;
protected I2CPMessageReaderRunner _reader; protected I2CPMessageReaderRunner _reader;
protected Thread _readerThread; protected Thread _readerThread;
protected static volatile long __readerId = 0; protected static final AtomicLong __readerId = new AtomicLong();
public I2CPMessageReader(InputStream stream, I2CPMessageEventListener lsnr) { public I2CPMessageReader(InputStream stream, I2CPMessageEventListener lsnr) {
_stream = stream; _stream = stream;
...@@ -39,7 +40,7 @@ public class I2CPMessageReader { ...@@ -39,7 +40,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 " + (++__readerId)); _readerThread.setName("I2CP Reader " + __readerId.incrementAndGet());
} }
/** /**
...@@ -125,6 +126,7 @@ public class I2CPMessageReader { ...@@ -125,6 +126,7 @@ public class I2CPMessageReader {
protected class I2CPMessageReaderRunner implements Runnable { protected class I2CPMessageReaderRunner implements Runnable {
protected volatile boolean _doRun; protected volatile boolean _doRun;
protected volatile boolean _stayAlive; protected volatile boolean _stayAlive;
private final Log _log = I2PAppContext.getGlobalContext().logManager().getLog(I2CPMessageReader.class);
public I2CPMessageReaderRunner() { public I2CPMessageReaderRunner() {
_doRun = true; _doRun = true;
...@@ -162,9 +164,9 @@ public class I2CPMessageReader { ...@@ -162,9 +164,9 @@ public class I2CPMessageReader {
try { try {
I2CPMessage msg = I2CPMessageHandler.readMessage(_stream); I2CPMessage msg = I2CPMessageHandler.readMessage(_stream);
if (msg != null) { if (msg != null) {
_log.debug("Before handling the newly received message"); //_log.debug("Before handling the newly received message");
_listener.messageReceived(I2CPMessageReader.this, msg); _listener.messageReceived(I2CPMessageReader.this, msg);
_log.debug("After handling the newly received message"); //_log.debug("After handling the newly received message");
} }
} catch (I2CPMessageException ime) { } catch (I2CPMessageException ime) {
_log.warn("Error handling message", ime); _log.warn("Error handling message", ime);
......
...@@ -17,6 +17,7 @@ import java.util.Date; ...@@ -17,6 +17,7 @@ import java.util.Date;
import java.util.Map; import java.util.Map;
import java.util.Properties; import java.util.Properties;
import net.i2p.I2PAppContext;
import net.i2p.crypto.DSAEngine; import net.i2p.crypto.DSAEngine;
import net.i2p.data.DataFormatException; import net.i2p.data.DataFormatException;
import net.i2p.data.DataHelper; import net.i2p.data.DataHelper;
...@@ -34,7 +35,7 @@ import net.i2p.util.OrderedProperties; ...@@ -34,7 +35,7 @@ import net.i2p.util.OrderedProperties;
* @author jrandom * @author jrandom
*/ */
public class SessionConfig extends DataStructureImpl { public class SessionConfig extends DataStructureImpl {
private final static Log _log = new Log(SessionConfig.class); private final Log _log = I2PAppContext.getGlobalContext().logManager().getLog(SessionConfig.class);
private Destination _destination; private Destination _destination;
private Signature _signature; private Signature _signature;
private Date _creationDate; private Date _creationDate;
......
...@@ -20,7 +20,7 @@ public class QueuedI2CPMessageReader extends I2CPMessageReader { ...@@ -20,7 +20,7 @@ public class QueuedI2CPMessageReader extends I2CPMessageReader {
super(lsnr); super(lsnr);
this.in = in; this.in = in;
_reader = new QueuedI2CPMessageReaderRunner(); _reader = new QueuedI2CPMessageReaderRunner();
_readerThread = new I2PThread(_reader, "I2CP Internal Reader " + (++__readerId), true); _readerThread = new I2PThread(_reader, "I2CP Internal Reader " + __readerId.incrementAndGet(), true);
} }
protected class QueuedI2CPMessageReaderRunner extends I2CPMessageReaderRunner implements Runnable { protected class QueuedI2CPMessageReaderRunner extends I2CPMessageReaderRunner implements Runnable {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment