Author: rgodfrey
Date: Fri Oct 16 15:42:51 2015
New Revision: 1709046

URL: http://svn.apache.org/viewvc?rev=1709046&view=rev
Log:
QPID-6797 : Calculate the connection thread name once, rather than on every 
invocation

Modified:
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/transport/NetworkConnectionScheduler.java
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/transport/NonBlockingConnection.java

Modified: 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/transport/NetworkConnectionScheduler.java
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/transport/NetworkConnectionScheduler.java?rev=1709046&r1=1709045&r2=1709046&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/transport/NetworkConnectionScheduler.java
 (original)
+++ 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/transport/NetworkConnectionScheduler.java
 Fri Oct 16 15:42:51 2015
@@ -102,8 +102,7 @@ public class NetworkConnectionScheduler
 
     void processConnection(final NonBlockingConnection connection)
     {
-        Thread.currentThread().setName(
-                SelectorThread.IO_THREAD_NAME_PREFIX + 
connection.getRemoteAddress().toString());
+        Thread.currentThread().setName( connection.getThreadName() );
         try
         {
             _running.incrementAndGet();

Modified: 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/transport/NonBlockingConnection.java
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/transport/NonBlockingConnection.java?rev=1709046&r1=1709045&r2=1709046&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/transport/NonBlockingConnection.java
 (original)
+++ 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/transport/NonBlockingConnection.java
 Fri Oct 16 15:42:51 2015
@@ -67,6 +67,7 @@ public class NonBlockingConnection imple
     private final AmqpPort _port;
     private final AtomicBoolean _scheduled = new AtomicBoolean();
     private volatile boolean _unexpectedByteBufferSizeReported;
+    private final String _threadName;
 
     public NonBlockingConnection(SocketChannel socketChannel,
                                  ProtocolEngine protocolEngine,
@@ -83,6 +84,7 @@ public class NonBlockingConnection imple
 
         _remoteSocketAddress = 
_socketChannel.socket().getRemoteSocketAddress().toString();
         _port = port;
+        _threadName = SelectorThread.IO_THREAD_NAME_PREFIX + 
_remoteSocketAddress.toString();
 
         protocolEngine.setWorkListener(new Action<ProtocolEngine>()
         {
@@ -104,6 +106,11 @@ public class NonBlockingConnection imple
 
     }
 
+    String getThreadName()
+    {
+        return _threadName;
+    }
+
     public boolean isPartialRead()
     {
         return _partialRead;



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@qpid.apache.org
For additional commands, e-mail: commits-h...@qpid.apache.org

Reply via email to