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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to