[jboss-cvs] JBoss Messaging SVN: r2005 - trunk/src/main/org/jboss/jms/server/connectionfactory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Sat Jan 20 13:42:09 EST 2007


Author: timfox
Date: 2007-01-20 13:42:09 -0500 (Sat, 20 Jan 2007)
New Revision: 2005

Modified:
   trunk/src/main/org/jboss/jms/server/connectionfactory/ConnectionFactory.java
Log:
Bug in MBean attribute



Modified: trunk/src/main/org/jboss/jms/server/connectionfactory/ConnectionFactory.java
===================================================================
--- trunk/src/main/org/jboss/jms/server/connectionfactory/ConnectionFactory.java	2007-01-20 17:27:27 UTC (rev 2004)
+++ trunk/src/main/org/jboss/jms/server/connectionfactory/ConnectionFactory.java	2007-01-20 18:42:09 UTC (rev 2005)
@@ -275,19 +275,22 @@
       this.clustered = clustered;
    }
 
-   public LoadBalancingFactory getLoadBalancingFactory()
+   public String getLoadBalancingFactory()
    {
-      return loadBalancingFactory;
+      return loadBalancingFactory.getClass().getName();
    }
 
-   public void setLoadBalancingFactory(LoadBalancingFactory loadBalancingFactory)
+   public void setLoadBalancingFactory(String factoryName) throws Exception
    {
       if (started)
       {
          log.warn("Load balancing policy can only be changed when connection factory is stopped");
          return;
       }
-      this.loadBalancingFactory = loadBalancingFactory;
+      
+      Class clz = Class.forName(factoryName);
+      
+      loadBalancingFactory = (LoadBalancingFactory)clz.newInstance();
    }
 
    // JMX managed operations -----------------------------------------------------------------------




More information about the jboss-cvs-commits mailing list