You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by me...@apache.org on 2007/01/05 01:05:25 UTC
svn commit: r492825 -
/incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/services/management/jmx/JmxManagementService.java
Author: meerajk
Date: Thu Jan 4 16:05:24 2007
New Revision: 492825
URL: http://svn.apache.org/viewvc?view=rev&rev=492825
Log:
Added RuntimeInfo as part of the ManagementService abstraction.
Modified:
incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/services/management/jmx/JmxManagementService.java
Modified: incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/services/management/jmx/JmxManagementService.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/services/management/jmx/JmxManagementService.java?view=diff&rev=492825&r1=492824&r2=492825
==============================================================================
--- incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/services/management/jmx/JmxManagementService.java (original)
+++ incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/services/management/jmx/JmxManagementService.java Thu Jan 4 16:05:24 2007
@@ -24,7 +24,6 @@
import org.apache.tuscany.core.services.management.jmx.instrument.InstrumentedComponent;
import org.apache.tuscany.core.services.management.jmx.runtime.JmxRuntimeInfo;
-import org.apache.tuscany.spi.annotation.Autowire;
import org.apache.tuscany.spi.component.Component;
import org.apache.tuscany.spi.services.management.ManagementService;
@@ -33,26 +32,17 @@
*
* @version $Revision$ $Date$
*/
-public class JmxManagementService implements ManagementService {
+public class JmxManagementService implements ManagementService<JmxRuntimeInfo> {
/**
* MBean server used by the JMX management service.
*/
- private final MBeanServer mBeanServer;
+ private MBeanServer mBeanServer;
/**
* Default domain used by the host.
*/
- private final String defaultDomain;
-
- /**
- * Initializes the MBean server.
- * @param runtimeInfo JMX runtime info.
- */
- public JmxManagementService(@Autowire final JmxRuntimeInfo runtimeInfo) {
- this.mBeanServer = runtimeInfo.getMBeanServer();
- this.defaultDomain = runtimeInfo.getManagementDomain();
- }
+ private String defaultDomain;
/**
* @see org.apache.tuscany.spi.services.management.ManagementService#registerComponent(java.lang.String,org.apache.tuscany.spi.component.Component)
@@ -68,6 +58,15 @@
throw new JmxException(ex);
}
+ }
+
+ /**
+ * Initializes the mbean server and management domain.
+ * @param runtimeInfo Runtime info for the management service.
+ */
+ public void setRuntimeIno(final JmxRuntimeInfo runtimeInfo) {
+ this.mBeanServer = runtimeInfo.getMBeanServer();
+ this.defaultDomain = runtimeInfo.getManagementDomain();
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org