[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