Repository: karaf-cellar
Updated Branches:
  refs/heads/master 2c3422641 -> 426b8c2b3


Use JMX service in Cellar OBR


Project: http://git-wip-us.apache.org/repos/asf/karaf-cellar/repo
Commit: http://git-wip-us.apache.org/repos/asf/karaf-cellar/commit/426b8c2b
Tree: http://git-wip-us.apache.org/repos/asf/karaf-cellar/tree/426b8c2b
Diff: http://git-wip-us.apache.org/repos/asf/karaf-cellar/diff/426b8c2b

Branch: refs/heads/master
Commit: 426b8c2b3a1f03e5e9eb1c2e24e45d5c316303f0
Parents: 2c34226
Author: Jean-Baptiste Onofré <[email protected]>
Authored: Mon Jun 16 15:58:57 2014 +0200
Committer: Jean-Baptiste Onofré <[email protected]>
Committed: Mon Jun 16 15:58:57 2014 +0200

----------------------------------------------------------------------
 .../resources/OSGI-INF/blueprint/management.xml   | 18 ++++++------------
 1 file changed, 6 insertions(+), 12 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/karaf-cellar/blob/426b8c2b/obr/src/main/resources/OSGI-INF/blueprint/management.xml
----------------------------------------------------------------------
diff --git a/obr/src/main/resources/OSGI-INF/blueprint/management.xml 
b/obr/src/main/resources/OSGI-INF/blueprint/management.xml
index 2115c7a..eb1370e 100644
--- a/obr/src/main/resources/OSGI-INF/blueprint/management.xml
+++ b/obr/src/main/resources/OSGI-INF/blueprint/management.xml
@@ -14,23 +14,17 @@
 -->
 <blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0";>
 
-    <reference id="mbeanServer" interface="javax.management.MBeanServer">
-        <reference-listener ref="mbeanRegister" 
bind-method="registerMBeanServer" unbind-method="unregisterMBeanServer"/>
-    </reference>
-
+    <!-- Cellar OBR MBean -->
     <bean id="cellarOBRMBean" 
class="org.apache.karaf.cellar.obr.management.internal.CellarOBRMBeanImpl">
         <property name="clusterManager" ref="clusterManager"/>
         <property name="groupManager" ref="groupManager"/>
         <property name="eventProducer" ref="eventProducer"/>
         <property name="configurationAdmin" ref="configurationAdmin"/>
     </bean>
-
-    <bean id="mbeanRegister" 
class="org.apache.karaf.management.MBeanRegistrer">
-        <property name="mbeans">
-            <map>
-                <entry 
value="org.apache.karaf.cellar:type=obr,name=${karaf.name}" 
key-ref="cellarOBRMBean"/>
-            </map>
-        </property>
-    </bean>
+    <service ref="cellarOBRMBean" auto-export="interfaces">
+        <service-properties>
+            <entry key="jmx.objectname" 
value="org.apache.karaf.cellar:type=obr,name=${karaf.name}"/>
+        </service-properties>
+    </service>
 
 </blueprint>
\ No newline at end of file

Reply via email to