[jboss-cvs] JBoss Messaging SVN: r5990 - trunk/src/main/org/jboss/messaging/integration/transports/netty.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Mar 4 07:54:06 EST 2009
Author: timfox
Date: 2009-03-04 07:54:06 -0500 (Wed, 04 Mar 2009)
New Revision: 5990
Modified:
trunk/src/main/org/jboss/messaging/integration/transports/netty/NettyAcceptor.java
trunk/src/main/org/jboss/messaging/integration/transports/netty/NettyConnector.java
Log:
fixed netty connectors and acceptors
Modified: trunk/src/main/org/jboss/messaging/integration/transports/netty/NettyAcceptor.java
===================================================================
--- trunk/src/main/org/jboss/messaging/integration/transports/netty/NettyAcceptor.java 2009-03-04 11:06:03 UTC (rev 5989)
+++ trunk/src/main/org/jboss/messaging/integration/transports/netty/NettyAcceptor.java 2009-03-04 12:54:06 UTC (rev 5990)
@@ -327,6 +327,42 @@
bossExecutor.shutdownNow();
workerExecutor.shutdownNow();
+ if (bossExecutor != null)
+ {
+ for (; ;)
+ {
+ try
+ {
+ if (bossExecutor.awaitTermination(1, TimeUnit.SECONDS))
+ {
+ break;
+ }
+ }
+ catch (InterruptedException e)
+ {
+ // Ignore
+ }
+ }
+ }
+
+ if (workerExecutor != null)
+ {
+ for (; ;)
+ {
+ try
+ {
+ if (workerExecutor.awaitTermination(1, TimeUnit.SECONDS))
+ {
+ break;
+ }
+ }
+ catch (InterruptedException e)
+ {
+ // Ignore
+ }
+ }
+ }
+
channelFactory = null;
for (Connection connection : connections.values())
Modified: trunk/src/main/org/jboss/messaging/integration/transports/netty/NettyConnector.java
===================================================================
--- trunk/src/main/org/jboss/messaging/integration/transports/netty/NettyConnector.java 2009-03-04 11:06:03 UTC (rev 5989)
+++ trunk/src/main/org/jboss/messaging/integration/transports/netty/NettyConnector.java 2009-03-04 12:54:06 UTC (rev 5990)
@@ -334,8 +334,44 @@
{
bossExecutor.shutdownNow();
}
- workerExecutor.shutdownNow();
+ workerExecutor.shutdownNow();
+ if (bossExecutor != null)
+ {
+ for (; ;)
+ {
+ try
+ {
+ if (bossExecutor.awaitTermination(1, TimeUnit.SECONDS))
+ {
+ break;
+ }
+ }
+ catch (InterruptedException e)
+ {
+ // Ignore
+ }
+ }
+ }
+
+ if (workerExecutor != null)
+ {
+ for (; ;)
+ {
+ try
+ {
+ if (workerExecutor.awaitTermination(1, TimeUnit.SECONDS))
+ {
+ break;
+ }
+ }
+ catch (InterruptedException e)
+ {
+ // Ignore
+ }
+ }
+ }
+
for (Connection connection : connections.values())
{
listener.connectionDestroyed(connection.getID());
More information about the jboss-cvs-commits
mailing list