You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@karaf.apache.org by cs...@apache.org on 2012/04/10 18:47:35 UTC

svn commit: r1311858 - in /karaf/trunk: ./ assemblies/features/standard/src/main/feature/ config/ config/core/src/main/java/org/apache/karaf/config/core/ config/core/src/main/java/org/apache/karaf/config/core/impl/ config/core/src/main/resources/OSGI-I...

Author: cschneider
Date: Tue Apr 10 16:47:34 2012
New Revision: 1311858

URL: http://svn.apache.org/viewvc?rev=1311858&view=rev
Log:
KARAF-1302 Use aries jmx with config module

Added:
    karaf/trunk/config/core/src/main/java/org/apache/karaf/config/core/ConfigMBean.java
      - copied, changed from r1311828, karaf/trunk/config/management/src/main/java/org/apache/karaf/config/management/ConfigMBean.java
    karaf/trunk/config/core/src/main/java/org/apache/karaf/config/core/impl/Config.java
      - copied, changed from r1311828, karaf/trunk/config/management/src/main/java/org/apache/karaf/config/management/internal/ConfigMBeanImpl.java
Removed:
    karaf/trunk/config/management/
Modified:
    karaf/trunk/assemblies/features/standard/src/main/feature/feature.xml
    karaf/trunk/config/core/src/main/resources/OSGI-INF/blueprint/blueprint.xml
    karaf/trunk/config/pom.xml
    karaf/trunk/pom.xml

Modified: karaf/trunk/assemblies/features/standard/src/main/feature/feature.xml
URL: http://svn.apache.org/viewvc/karaf/trunk/assemblies/features/standard/src/main/feature/feature.xml?rev=1311858&r1=1311857&r2=1311858&view=diff
==============================================================================
--- karaf/trunk/assemblies/features/standard/src/main/feature/feature.xml (original)
+++ karaf/trunk/assemblies/features/standard/src/main/feature/feature.xml Tue Apr 10 16:47:34 2012
@@ -183,7 +183,6 @@
         <bundle start-level="30">mvn:org.apache.aries.jmx/org.apache.aries.jmx.core/${aries.jmx.version}</bundle>
         <bundle start-level="30">mvn:org.apache.aries.jmx/org.apache.aries.jmx.blueprint/${aries.jmx.version}</bundle>
         <bundle start-level="30">mvn:org.apache.aries.jmx/org.apache.aries.jmx.whiteboard/${aries.jmx.version}</bundle>
-        <bundle start-level="30">mvn:org.apache.karaf.config/org.apache.karaf.config.management/${project.version}</bundle>
     </feature>
 
     <feature name="scheduler" description="Provide a scheduler service in Karaf to fire events" version="${project.version}" resolver="(obr)">

Copied: karaf/trunk/config/core/src/main/java/org/apache/karaf/config/core/ConfigMBean.java (from r1311828, karaf/trunk/config/management/src/main/java/org/apache/karaf/config/management/ConfigMBean.java)
URL: http://svn.apache.org/viewvc/karaf/trunk/config/core/src/main/java/org/apache/karaf/config/core/ConfigMBean.java?p2=karaf/trunk/config/core/src/main/java/org/apache/karaf/config/core/ConfigMBean.java&p1=karaf/trunk/config/management/src/main/java/org/apache/karaf/config/management/ConfigMBean.java&r1=1311828&r2=1311858&rev=1311858&view=diff
==============================================================================
--- karaf/trunk/config/management/src/main/java/org/apache/karaf/config/management/ConfigMBean.java (original)
+++ karaf/trunk/config/core/src/main/java/org/apache/karaf/config/core/ConfigMBean.java Tue Apr 10 16:47:34 2012
@@ -11,7 +11,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.karaf.config.management;
+package org.apache.karaf.config.core;
 
 import java.io.IOException;
 import java.util.List;

Copied: karaf/trunk/config/core/src/main/java/org/apache/karaf/config/core/impl/Config.java (from r1311828, karaf/trunk/config/management/src/main/java/org/apache/karaf/config/management/internal/ConfigMBeanImpl.java)
URL: http://svn.apache.org/viewvc/karaf/trunk/config/core/src/main/java/org/apache/karaf/config/core/impl/Config.java?p2=karaf/trunk/config/core/src/main/java/org/apache/karaf/config/core/impl/Config.java&p1=karaf/trunk/config/management/src/main/java/org/apache/karaf/config/management/internal/ConfigMBeanImpl.java&r1=1311828&r2=1311858&rev=1311858&view=diff
==============================================================================
--- karaf/trunk/config/management/src/main/java/org/apache/karaf/config/management/internal/ConfigMBeanImpl.java (original)
+++ karaf/trunk/config/core/src/main/java/org/apache/karaf/config/core/impl/Config.java Tue Apr 10 16:47:34 2012
@@ -11,7 +11,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.karaf.config.management.internal;
+package org.apache.karaf.config.core.impl;
 
 import java.io.IOException;
 import java.util.ArrayList;
@@ -25,18 +25,18 @@ import java.util.Map;
 import javax.management.NotCompliantMBeanException;
 import javax.management.StandardMBean;
 
+import org.apache.karaf.config.core.ConfigMBean;
 import org.apache.karaf.config.core.ConfigRepository;
-import org.apache.karaf.config.management.ConfigMBean;
 import org.osgi.service.cm.Configuration;
 
 /**
  * Implementation of the ConfigMBean.
  */
-public class ConfigMBeanImpl extends StandardMBean implements ConfigMBean {
+public class Config extends StandardMBean implements ConfigMBean {
 
     private ConfigRepository configRepo;
 
-    public ConfigMBeanImpl() throws NotCompliantMBeanException {
+    public Config() throws NotCompliantMBeanException {
         super(ConfigMBean.class);
     }
 

Modified: karaf/trunk/config/core/src/main/resources/OSGI-INF/blueprint/blueprint.xml
URL: http://svn.apache.org/viewvc/karaf/trunk/config/core/src/main/resources/OSGI-INF/blueprint/blueprint.xml?rev=1311858&r1=1311857&r2=1311858&view=diff
==============================================================================
--- karaf/trunk/config/core/src/main/resources/OSGI-INF/blueprint/blueprint.xml (original)
+++ karaf/trunk/config/core/src/main/resources/OSGI-INF/blueprint/blueprint.xml Tue Apr 10 16:47:34 2012
@@ -22,6 +22,14 @@
            xmlns:ext="http://aries.apache.org/blueprint/xmlns/blueprint-ext/v1.0.0"
            default-activation="lazy">
 
+    <ext:property-placeholder placeholder-prefix="$[" placeholder-suffix="]" />
+
+    <cm:property-placeholder persistent-id="org.apache.karaf.config">
+        <cm:default-properties>
+            <cm:property name="storage" value="$[karaf.base]/etc/"/>
+        </cm:default-properties>
+    </cm:property-placeholder>
+
     <bean id="configRepo" class="org.apache.karaf.config.core.impl.ConfigRepositoryImpl">
         <argument value="${storage}"/>
         <argument ref="configAdmin"/>
@@ -34,12 +42,13 @@
 
     <service interface="org.apache.karaf.config.core.ConfigRepository" ref="configRepo"/>
 
-    <ext:property-placeholder placeholder-prefix="$[" placeholder-suffix="]" />
-
-    <cm:property-placeholder persistent-id="org.apache.karaf.config">
-        <cm:default-properties>
-            <cm:property name="storage" value="$[karaf.base]/etc/"/>
-        </cm:default-properties>
-    </cm:property-placeholder>
+    <bean id="configMBean" class="org.apache.karaf.config.core.impl.Config">
+        <property name="configRepo" ref="configRepo"/>
+    </bean>
 
+    <service ref="configMBean" auto-export="interfaces">
+        <service-properties>
+            <entry key="jmx.objectname" value="org.apache.karaf:type=config,name=$[karaf.name]"/>
+        </service-properties>
+    </service>
 </blueprint>

Modified: karaf/trunk/config/pom.xml
URL: http://svn.apache.org/viewvc/karaf/trunk/config/pom.xml?rev=1311858&r1=1311857&r2=1311858&view=diff
==============================================================================
--- karaf/trunk/config/pom.xml (original)
+++ karaf/trunk/config/pom.xml Tue Apr 10 16:47:34 2012
@@ -36,7 +36,6 @@
     <modules>
         <module>core</module>
         <module>command</module>
-        <module>management</module>
     </modules>
 
 </project>

Modified: karaf/trunk/pom.xml
URL: http://svn.apache.org/viewvc/karaf/trunk/pom.xml?rev=1311858&r1=1311857&r2=1311858&view=diff
==============================================================================
--- karaf/trunk/pom.xml (original)
+++ karaf/trunk/pom.xml Tue Apr 10 16:47:34 2012
@@ -418,11 +418,6 @@
                 <artifactId>org.apache.karaf.config.command</artifactId>
                 <version>${project.version}</version>
             </dependency>
-            <dependency>
-                <groupId>org.apache.karaf.config</groupId>
-                <artifactId>org.apache.karaf.config.management</artifactId>
-                <version>${project.version}</version>
-            </dependency>
 
             <dependency>
                 <groupId>org.apache.karaf.deployer</groupId>