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: [email protected]
For additional commands, e-mail: [email protected]