[jboss-cvs] JBossAS SVN: r110410 - in branches/JBPAPP_5_1_0_Final_HornetQ_2_2/hornetq-int/src/main/java/org/jboss/as/integration/hornetq/deployers: pojo and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Jan 19 17:40:11 EST 2011


Author: clebert.suconic at jboss.com
Date: 2011-01-19 17:40:10 -0500 (Wed, 19 Jan 2011)
New Revision: 110410

Modified:
   branches/JBPAPP_5_1_0_Final_HornetQ_2_2/hornetq-int/src/main/java/org/jboss/as/integration/hornetq/deployers/HornetQCoreConfigRealDeployer.java
   branches/JBPAPP_5_1_0_Final_HornetQ_2_2/hornetq-int/src/main/java/org/jboss/as/integration/hornetq/deployers/pojo/HornetQCoreDeployment.java
Log:
Avoiding deploying backup configuration at the live server - JBPAPP-5784

Modified: branches/JBPAPP_5_1_0_Final_HornetQ_2_2/hornetq-int/src/main/java/org/jboss/as/integration/hornetq/deployers/HornetQCoreConfigRealDeployer.java
===================================================================
--- branches/JBPAPP_5_1_0_Final_HornetQ_2_2/hornetq-int/src/main/java/org/jboss/as/integration/hornetq/deployers/HornetQCoreConfigRealDeployer.java	2011-01-19 22:30:42 UTC (rev 110409)
+++ branches/JBPAPP_5_1_0_Final_HornetQ_2_2/hornetq-int/src/main/java/org/jboss/as/integration/hornetq/deployers/HornetQCoreConfigRealDeployer.java	2011-01-19 22:40:10 UTC (rev 110410)
@@ -21,9 +21,8 @@
  */
 package org.jboss.as.integration.hornetq.deployers;
 
-import java.util.concurrent.atomic.AtomicInteger;
-
 import org.hornetq.core.config.Configuration;
+import org.hornetq.core.config.impl.ConfigurationImpl;
 import org.jboss.as.integration.hornetq.deployers.pojo.HornetQCoreDeployment;
 import org.jboss.beans.metadata.plugins.builder.BeanMetaDataBuilderFactory;
 import org.jboss.beans.metadata.spi.BeanMetaData;
@@ -55,8 +54,6 @@
 public class HornetQCoreConfigRealDeployer extends AbstractSimpleRealDeployer<Configuration>
 {
 
-    private final AtomicInteger idGenerator = new AtomicInteger(1);
-
     public HornetQCoreConfigRealDeployer()
     {
         super(Configuration.class);
@@ -76,10 +73,13 @@
         {
            log.trace("Deploying unit: " + unit + " with config " + config);
         }
+        
         String name = config.getName();
         
         BeanMetaDataBuilder builder = BeanMetaDataBuilderFactory.createBuilder(name, HornetQCoreDeployment.class.getName());
 
+        builder.addPropertyMetaData("jmxDomain", config.getJMXDomain());
+        
         builder.addPropertyMetaData("name", name);
 
         builder.addPropertyMetaData("server", builder.createInject("HornetQServer"));

Modified: branches/JBPAPP_5_1_0_Final_HornetQ_2_2/hornetq-int/src/main/java/org/jboss/as/integration/hornetq/deployers/pojo/HornetQCoreDeployment.java
===================================================================
--- branches/JBPAPP_5_1_0_Final_HornetQ_2_2/hornetq-int/src/main/java/org/jboss/as/integration/hornetq/deployers/pojo/HornetQCoreDeployment.java	2011-01-19 22:30:42 UTC (rev 110409)
+++ branches/JBPAPP_5_1_0_Final_HornetQ_2_2/hornetq-int/src/main/java/org/jboss/as/integration/hornetq/deployers/pojo/HornetQCoreDeployment.java	2011-01-19 22:40:10 UTC (rev 110410)
@@ -50,6 +50,8 @@
    private HornetQServer server;
 
    private String name;
+   
+   private String jmxDomain;
 
    private Configuration config;
 
@@ -57,7 +59,15 @@
    {
       return config;
    }
-
+	
+    public String getJmxDomain() {
+		return jmxDomain;
+	}
+	
+	public void setJmxDomain(String jmxDomain) {
+		this.jmxDomain = jmxDomain;
+	}
+   
    public void setConfig(Configuration config)
    {
       this.config = config;
@@ -101,6 +111,11 @@
       {
          log.trace(this.name + " is being started");
       }
+      
+      if (!jmxDomain.equals(server.getConfiguration().getJMXDomain()))
+      {
+    	  return;
+      }
 
       for (Map.Entry<String, AddressSettings> entry : config.getAddressesSettings().entrySet())
       {
@@ -136,6 +151,11 @@
       {
          log.trace(this.name + " is being stopped");
       }
+      
+      if (!jmxDomain.equals(server.getConfiguration().getJMXDomain()))
+      {
+    	  return;
+      }
 
       for (String entry : config.getAddressesSettings().keySet())
       {



More information about the jboss-cvs-commits mailing list