[jboss-cvs] JBoss Messaging SVN: r4950 - in trunk/src/main/org/jboss/messaging/core/management: impl and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Sep 16 08:36:55 EDT 2008


Author: jmesnil
Date: 2008-09-16 08:36:55 -0400 (Tue, 16 Sep 2008)
New Revision: 4950

Modified:
   trunk/src/main/org/jboss/messaging/core/management/MessagingServerControlMBean.java
   trunk/src/main/org/jboss/messaging/core/management/impl/MessagingServerControl.java
Log:
added AcceptorConfigurations and BackupConnectorConfiguration attributes to server MBean

Modified: trunk/src/main/org/jboss/messaging/core/management/MessagingServerControlMBean.java
===================================================================
--- trunk/src/main/org/jboss/messaging/core/management/MessagingServerControlMBean.java	2008-09-16 09:07:51 UTC (rev 4949)
+++ trunk/src/main/org/jboss/messaging/core/management/MessagingServerControlMBean.java	2008-09-16 12:36:55 UTC (rev 4950)
@@ -25,6 +25,7 @@
 import static javax.management.MBeanOperationInfo.ACTION;
 
 import java.util.List;
+import java.util.Map;
 
 import org.jboss.messaging.core.config.Configuration;
 
@@ -35,6 +36,10 @@
 {
    // Attributes ----------------------------------------------------
 
+   public Map<String, Object> getBackupConnectorConfiguration();
+
+   public Map<String, Map<String, Object>> getAcceptorConfigurations();
+
    String getVersion();
 
    int getConnectionCount();

Modified: trunk/src/main/org/jboss/messaging/core/management/impl/MessagingServerControl.java
===================================================================
--- trunk/src/main/org/jboss/messaging/core/management/impl/MessagingServerControl.java	2008-09-16 09:07:51 UTC (rev 4949)
+++ trunk/src/main/org/jboss/messaging/core/management/impl/MessagingServerControl.java	2008-09-16 12:36:55 UTC (rev 4950)
@@ -22,7 +22,10 @@
 
 package org.jboss.messaging.core.management.impl;
 
+import java.util.Collections;
+import java.util.HashMap;
 import java.util.List;
+import java.util.Map;
 import java.util.Set;
 
 import javax.management.ListenerNotFoundException;
@@ -35,6 +38,7 @@
 import javax.management.StandardMBean;
 
 import org.jboss.messaging.core.config.Configuration;
+import org.jboss.messaging.core.config.TransportConfiguration;
 import org.jboss.messaging.core.filter.Filter;
 import org.jboss.messaging.core.filter.impl.FilterImpl;
 import org.jboss.messaging.core.management.MessagingServerControlMBean;
@@ -196,6 +200,31 @@
 
    // MessagingServerControlMBean implementation --------------------
 
+   public Map<String, Object> getBackupConnectorConfiguration()
+   {
+      TransportConfiguration backupConf = configuration.getBackupConnectorConfiguration();
+      if (backupConf != null)
+      {
+         return backupConf.getParams();
+      } else
+      {
+         return Collections.emptyMap();
+      }
+   }
+   
+   public Map<String, Map<String, Object>> getAcceptorConfigurations()
+   {
+      Map<String, Map<String, Object>> result = new HashMap<String, Map<String,Object>>();
+      Set<TransportConfiguration> acceptorConfs = configuration.getAcceptorConfigurations();
+      
+      for (TransportConfiguration acceptorConf : acceptorConfs)
+      {
+         result.put(acceptorConf.getFactoryClassName(), acceptorConf.getParams());
+      }
+      return result;
+   }
+
+   
    public boolean isStarted()
    {
       return server.isStarted();




More information about the jboss-cvs-commits mailing list