[jboss-cvs] JBoss Messaging SVN: r6520 - trunk/src/main/org/jboss/messaging/jms/server/impl.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Apr 22 05:45:23 EDT 2009


Author: jmesnil
Date: 2009-04-22 05:45:23 -0400 (Wed, 22 Apr 2009)
New Revision: 6520

Modified:
   trunk/src/main/org/jboss/messaging/jms/server/impl/JMSServerManagerImpl.java
Log:
JMS Destination undeployment

* removed the JNDI name from the destinations map when the name is unbound from the context

Modified: trunk/src/main/org/jboss/messaging/jms/server/impl/JMSServerManagerImpl.java
===================================================================
--- trunk/src/main/org/jboss/messaging/jms/server/impl/JMSServerManagerImpl.java	2009-04-22 09:44:03 UTC (rev 6519)
+++ trunk/src/main/org/jboss/messaging/jms/server/impl/JMSServerManagerImpl.java	2009-04-22 09:45:23 UTC (rev 6520)
@@ -25,6 +25,7 @@
 import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.HashSet;
+import java.util.Iterator;
 import java.util.List;
 import java.util.Map;
 
@@ -33,20 +34,12 @@
 import javax.naming.NameNotFoundException;
 import javax.naming.NamingException;
 
-import org.jboss.messaging.core.config.Configuration;
 import org.jboss.messaging.core.config.TransportConfiguration;
 import org.jboss.messaging.core.config.cluster.DiscoveryGroupConfiguration;
 import org.jboss.messaging.core.deployers.Deployer;
 import org.jboss.messaging.core.deployers.DeploymentManager;
 import org.jboss.messaging.core.logging.Logger;
-import org.jboss.messaging.core.management.MessagingServerControlMBean;
-import org.jboss.messaging.core.persistence.StorageManager;
-import org.jboss.messaging.core.postoffice.Binding;
-import org.jboss.messaging.core.postoffice.PostOffice;
 import org.jboss.messaging.core.server.MessagingServer;
-import org.jboss.messaging.core.server.Queue;
-import org.jboss.messaging.core.settings.HierarchicalRepository;
-import org.jboss.messaging.core.settings.impl.AddressSettings;
 import org.jboss.messaging.jms.JBossQueue;
 import org.jboss.messaging.jms.JBossTopic;
 import org.jboss.messaging.jms.client.JBossConnectionFactory;
@@ -209,9 +202,12 @@
       {
          return false;
       }
-      for (String jndiBinding : jndiBindings)
+      Iterator<String> iter = jndiBindings.iterator();
+      while (iter.hasNext())
       {
+         String jndiBinding = (String)iter.next();
          context.unbind(jndiBinding);
+         iter.remove();
       }
       return true;
    }




More information about the jboss-cvs-commits mailing list