[jboss-cvs] JBoss Messaging SVN: r2087 - in branches/Branch_1_0/src/main/org/jboss/jms/server: connectionmanager and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Mon Jan 29 05:11:26 EST 2007
Author: juha at jboss.org
Date: 2007-01-29 05:11:25 -0500 (Mon, 29 Jan 2007)
New Revision: 2087
Modified:
branches/Branch_1_0/src/main/org/jboss/jms/server/ConnectionManager.java
branches/Branch_1_0/src/main/org/jboss/jms/server/ServerPeer.java
branches/Branch_1_0/src/main/org/jboss/jms/server/connectionmanager/SimpleConnectionManager.java
Log:
rollback 605
Modified: branches/Branch_1_0/src/main/org/jboss/jms/server/ConnectionManager.java
===================================================================
--- branches/Branch_1_0/src/main/org/jboss/jms/server/ConnectionManager.java 2007-01-29 00:36:22 UTC (rev 2086)
+++ branches/Branch_1_0/src/main/org/jboss/jms/server/ConnectionManager.java 2007-01-29 10:11:25 UTC (rev 2087)
@@ -27,8 +27,7 @@
/**
* @author <a href="mailto:ovidiu at jboss.org">Ovidiu Feodorov</a>
* @author <a href="mailto:tim.fox at jboss.com">Tim Fox</a>
- * @author <a href="mailto:juha at jboss.org">Juha Lindfors</a>
- *
+ *
* @version <tt>$Revision$</tt>
*
* $Id$
@@ -46,5 +45,4 @@
boolean containsSession(String remotingClientSessionID);
- void closeAllConnections();
}
Modified: branches/Branch_1_0/src/main/org/jboss/jms/server/ServerPeer.java
===================================================================
--- branches/Branch_1_0/src/main/org/jboss/jms/server/ServerPeer.java 2007-01-29 00:36:22 UTC (rev 2086)
+++ branches/Branch_1_0/src/main/org/jboss/jms/server/ServerPeer.java 2007-01-29 10:11:25 UTC (rev 2087)
@@ -223,8 +223,6 @@
messageIdManager = new IdManager("MESSAGE_ID", 8192, persistenceManagerDelegate);
initializeRemoting(mbeanServer);
-
- addShutdownHook();
started = true;
@@ -633,34 +631,6 @@
// Private -------------------------------------------------------
- /**
- * JBMESSAGING-605 [JPL]
- */
- private void addShutdownHook()
- {
- try
- {
- // NOTE: Not invoking as a privileged operation since it's not critical for running messaging.
- // Handling the potential security exception below [JPL]
-
- Runtime.getRuntime().addShutdownHook(
- new Thread(
- new Runnable()
- {
- public void run()
- {
- connectionManager.closeAllConnections();
- }
- }
- )
- );
- }
- catch (SecurityException e)
- {
- log.warn("Unable to register shutdown hook for closing unhandled connections.", e);
- }
- }
-
private void initializeRemoting(MBeanServer mbeanServer) throws Exception
{
// We explicitly associate the datatype "jms" with the java SerializationManager
Modified: branches/Branch_1_0/src/main/org/jboss/jms/server/connectionmanager/SimpleConnectionManager.java
===================================================================
--- branches/Branch_1_0/src/main/org/jboss/jms/server/connectionmanager/SimpleConnectionManager.java 2007-01-29 00:36:22 UTC (rev 2086)
+++ branches/Branch_1_0/src/main/org/jboss/jms/server/connectionmanager/SimpleConnectionManager.java 2007-01-29 10:11:25 UTC (rev 2087)
@@ -92,57 +92,7 @@
Util.guidToString(remotingClientSessionID));
}
- public synchronized void closeAllConnections()
- {
- if (jmsClients == null)
- return;
- Iterator jmsClientVMIds = jmsClients.keySet().iterator();
-
- if (trace)
- {
- log.trace("Found " + jmsClients.size() + " jms clients.");
- }
-
- while (jmsClientVMIds.hasNext())
- {
- String jmsClientVMId = (String)jmsClientVMIds.next();
- Map endpoints = (Map)jmsClients.get(jmsClientVMId);
-
- if (endpoints != null)
- {
- Iterator it = endpoints.values().iterator();
-
- while (it.hasNext())
- {
- ConnectionEndpoint e = (ConnectionEndpoint)it.next();
-
- if (!e.isClosed())
- {
- try
- {
- log.warn("Closing endpoint " + e);
-
- e.closing();
- e.close();
- }
- catch (Throwable t)
- {
- log.warn("Failed to close endpoint " + e);
- }
- }
- }
-
- endpoints.clear();
- }
- }
-
- if (sessions != null)
- sessions.clear();
-
- jmsClients.clear();
- }
-
public synchronized ConnectionEndpoint unregisterConnection(String jmsClientVMId, String remotingClientSessionID)
{
Map endpoints = (Map)jmsClients.get(jmsClientVMId);
More information about the jboss-cvs-commits
mailing list