You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by rg...@apache.org on 2015/06/15 12:50:45 UTC

svn commit: r1685535 - in /qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/transport: NetworkConnectionScheduler.java NonBlockingConnection.java

Author: rgodfrey
Date: Mon Jun 15 10:50:44 2015
New Revision: 1685535

URL: http://svn.apache.org/r1685535
Log:
QPID-6589 : [Java Broker] use separate thread pools for each virtual host

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=1685535&r1=1685534&r2=1685535&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 Mon Jun 15 10:50:44 2015
@@ -126,6 +126,10 @@ public class NetworkConnectionScheduler
                         _selectorThread.addConnection(connection);
                     }
                 }
+                else if(connection.getScheduler() != this)
+                {
+                    connection.getScheduler().addConnection(connection);
+                }
 
             } while (rerun);
         }

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=1685535&r1=1685534&r2=1685535&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 Mon Jun 15 10:50:44 2015
@@ -633,10 +633,8 @@ public class NonBlockingConnection imple
 
     public void changeScheduler(NetworkConnectionScheduler scheduler)
     {
-        NetworkConnectionScheduler currentScheduler = _scheduler;
-        currentScheduler.removeConnection(this);
+        _scheduler.removeConnection(this);
         _scheduler = scheduler;
-        _scheduler.addConnection(this);
     }
 
     @Override



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