diff --git a/core/java/src/net/i2p/data/i2cp/I2CPMessageReader.java b/core/java/src/net/i2p/data/i2cp/I2CPMessageReader.java index 39633881e861456d1a22e232e1380d28b4400a4c..7dd702cf28b81a2f8a60906d87e4c5cbd9059d8d 100644 --- a/core/java/src/net/i2p/data/i2cp/I2CPMessageReader.java +++ b/core/java/src/net/i2p/data/i2cp/I2CPMessageReader.java @@ -11,7 +11,9 @@ package net.i2p.data.i2cp; import java.io.IOException; import java.io.InputStream; +import java.util.concurrent.atomic.AtomicLong; +import net.i2p.I2PAppContext; import net.i2p.util.I2PThread; import net.i2p.util.Log; @@ -25,13 +27,12 @@ import net.i2p.util.Log; * @author jrandom */ public class I2CPMessageReader { - private final static Log _log = new Log(I2CPMessageReader.class); private InputStream _stream; protected I2CPMessageEventListener _listener; protected I2CPMessageReaderRunner _reader; protected Thread _readerThread; - protected static volatile long __readerId = 0; + protected static final AtomicLong __readerId = new AtomicLong(); public I2CPMessageReader(InputStream stream, I2CPMessageEventListener lsnr) { _stream = stream; @@ -39,7 +40,7 @@ public class I2CPMessageReader { _reader = new I2CPMessageReaderRunner(); _readerThread = new I2PThread(_reader); _readerThread.setDaemon(true); - _readerThread.setName("I2CP Reader " + (++__readerId)); + _readerThread.setName("I2CP Reader " + __readerId.incrementAndGet()); } /** @@ -125,6 +126,7 @@ public class I2CPMessageReader { protected class I2CPMessageReaderRunner implements Runnable { protected volatile boolean _doRun; protected volatile boolean _stayAlive; + private final Log _log = I2PAppContext.getGlobalContext().logManager().getLog(I2CPMessageReader.class); public I2CPMessageReaderRunner() { _doRun = true; @@ -162,9 +164,9 @@ public class I2CPMessageReader { try { I2CPMessage msg = I2CPMessageHandler.readMessage(_stream); if (msg != null) { - _log.debug("Before handling the newly received message"); + //_log.debug("Before handling the newly received message"); _listener.messageReceived(I2CPMessageReader.this, msg); - _log.debug("After handling the newly received message"); + //_log.debug("After handling the newly received message"); } } catch (I2CPMessageException ime) { _log.warn("Error handling message", ime); diff --git a/core/java/src/net/i2p/data/i2cp/SessionConfig.java b/core/java/src/net/i2p/data/i2cp/SessionConfig.java index 14b324a4e0ca489759a7415c873e5fdea983586a..663f7fcd499c05dee796cae0134fdb64e4679c47 100644 --- a/core/java/src/net/i2p/data/i2cp/SessionConfig.java +++ b/core/java/src/net/i2p/data/i2cp/SessionConfig.java @@ -17,6 +17,7 @@ import java.util.Date; import java.util.Map; import java.util.Properties; +import net.i2p.I2PAppContext; import net.i2p.crypto.DSAEngine; import net.i2p.data.DataFormatException; import net.i2p.data.DataHelper; @@ -34,7 +35,7 @@ import net.i2p.util.OrderedProperties; * @author jrandom */ 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 Signature _signature; private Date _creationDate; diff --git a/core/java/src/net/i2p/internal/QueuedI2CPMessageReader.java b/core/java/src/net/i2p/internal/QueuedI2CPMessageReader.java index 4b14d5ed8c4dcc70e5092eb84d2028804f5f236e..3e87a8e2f21a3517aecda3e204cc5b618a5ef86a 100644 --- a/core/java/src/net/i2p/internal/QueuedI2CPMessageReader.java +++ b/core/java/src/net/i2p/internal/QueuedI2CPMessageReader.java @@ -20,7 +20,7 @@ public class QueuedI2CPMessageReader extends I2CPMessageReader { super(lsnr); this.in = in; _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 {