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/03 22:46:59 UTC
svn commit: r1309140 - in /karaf/trunk: ./ assemblies/features/framework/
assemblies/features/standard/src/main/feature/ management/mbeans/
management/mbeans/services/ service/ service/command/
service/command/src/main/java/org/apache/karaf/service/ se...
Author: cschneider
Date: Tue Apr 3 20:46:57 2012
New Revision: 1309140
URL: http://svn.apache.org/viewvc?rev=1309140&view=rev
Log:
KARAF-963 Services modules refactored
Added:
karaf/trunk/service/ (with props)
karaf/trunk/service/command/
- copied from r1308983, karaf/trunk/shell/services/
karaf/trunk/service/command/src/main/java/org/apache/karaf/service/
- copied from r1308983, karaf/trunk/shell/services/src/main/java/org/apache/karaf/shell/services/
karaf/trunk/service/command/src/main/java/org/apache/karaf/service/command/
karaf/trunk/service/command/src/main/java/org/apache/karaf/service/command/ListServices.java
- copied, changed from r1308983, karaf/trunk/shell/services/src/main/java/org/apache/karaf/shell/services/ListServices.java
karaf/trunk/service/command/src/main/java/org/apache/karaf/service/command/ObjectClassCompleter.java
- copied, changed from r1308983, karaf/trunk/shell/services/src/main/java/org/apache/karaf/shell/services/ObjectClassCompleter.java
karaf/trunk/service/command/src/main/java/org/apache/karaf/service/command/ObjectClassMatcher.java
- copied, changed from r1308983, karaf/trunk/shell/services/src/main/java/org/apache/karaf/shell/services/ObjectClassMatcher.java
karaf/trunk/service/command/src/main/java/org/apache/karaf/service/command/Wait.java
- copied, changed from r1308983, karaf/trunk/shell/services/src/main/java/org/apache/karaf/shell/services/Wait.java
karaf/trunk/service/command/src/test/java/org/apache/karaf/service/
karaf/trunk/service/command/src/test/java/org/apache/karaf/service/command/
- copied from r1308983, karaf/trunk/shell/services/src/test/java/org/apache/karaf/shell/services/
karaf/trunk/service/core/
- copied from r1308983, karaf/trunk/management/mbeans/services/
karaf/trunk/service/core/src/main/java/org/apache/karaf/service/
- copied from r1308983, karaf/trunk/management/mbeans/services/src/main/java/org/apache/karaf/management/mbeans/services/
karaf/trunk/service/core/src/main/java/org/apache/karaf/service/core/
karaf/trunk/service/core/src/main/java/org/apache/karaf/service/core/ServicesMBean.java
- copied, changed from r1308983, karaf/trunk/management/mbeans/services/src/main/java/org/apache/karaf/management/mbeans/services/ServicesMBean.java
karaf/trunk/service/core/src/main/java/org/apache/karaf/service/core/internal/
- copied from r1308983, karaf/trunk/management/mbeans/services/src/main/java/org/apache/karaf/management/mbeans/services/internal/
karaf/trunk/service/core/src/main/java/org/apache/karaf/service/core/internal/Services.java
- copied, changed from r1308983, karaf/trunk/management/mbeans/services/src/main/java/org/apache/karaf/management/mbeans/services/internal/ServicesMBeanImpl.java
karaf/trunk/service/core/src/main/resources/OSGI-INF/blueprint/blueprint.xml
- copied, changed from r1308983, karaf/trunk/management/mbeans/services/src/main/resources/OSGI-INF/blueprint/services-management.xml
karaf/trunk/service/pom.xml
Removed:
karaf/trunk/management/mbeans/services/
karaf/trunk/service/command/src/main/java/org/apache/karaf/service/ListServices.java
karaf/trunk/service/command/src/main/java/org/apache/karaf/service/ObjectClassCompleter.java
karaf/trunk/service/command/src/main/java/org/apache/karaf/service/ObjectClassMatcher.java
karaf/trunk/service/command/src/main/java/org/apache/karaf/service/Wait.java
karaf/trunk/service/command/src/main/java/org/apache/karaf/shell/
karaf/trunk/service/command/src/test/java/org/apache/karaf/shell/
karaf/trunk/service/core/src/main/java/org/apache/karaf/management/
karaf/trunk/service/core/src/main/java/org/apache/karaf/service/ServicesMBean.java
karaf/trunk/service/core/src/main/java/org/apache/karaf/service/core/internal/ServicesMBeanImpl.java
karaf/trunk/service/core/src/main/java/org/apache/karaf/service/internal/
karaf/trunk/service/core/src/main/resources/OSGI-INF/blueprint/services-management.xml
karaf/trunk/shell/services/
Modified:
karaf/trunk/assemblies/features/framework/pom.xml
karaf/trunk/assemblies/features/standard/src/main/feature/feature.xml
karaf/trunk/management/mbeans/pom.xml
karaf/trunk/pom.xml
karaf/trunk/service/command/pom.xml
karaf/trunk/service/command/src/main/resources/OSGI-INF/blueprint/shell-services.xml
karaf/trunk/service/command/src/test/java/org/apache/karaf/service/command/ListServiceNamesTest.java
karaf/trunk/service/command/src/test/java/org/apache/karaf/service/command/ListServicesTest.java
karaf/trunk/service/command/src/test/java/org/apache/karaf/service/command/ObjectClassMatcherTest.java
karaf/trunk/service/command/src/test/java/org/apache/karaf/service/command/TestBundleFactory.java
karaf/trunk/service/core/pom.xml
karaf/trunk/shell/pom.xml
Modified: karaf/trunk/assemblies/features/framework/pom.xml
URL: http://svn.apache.org/viewvc/karaf/trunk/assemblies/features/framework/pom.xml?rev=1309140&r1=1309139&r2=1309140&view=diff
==============================================================================
--- karaf/trunk/assemblies/features/framework/pom.xml (original)
+++ karaf/trunk/assemblies/features/framework/pom.xml Tue Apr 3 20:46:57 2012
@@ -152,10 +152,6 @@
<artifactId>org.apache.karaf.shell.console</artifactId>
</dependency>
<dependency>
- <groupId>org.apache.karaf.shell</groupId>
- <artifactId>org.apache.karaf.shell.services</artifactId>
- </dependency>
- <dependency>
<groupId>org.apache.karaf.system</groupId>
<artifactId>org.apache.karaf.system.core</artifactId>
</dependency>
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=1309140&r1=1309139&r2=1309140&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 3 20:46:57 2012
@@ -37,6 +37,8 @@
<bundle start-level="30">mvn:org.apache.karaf.shell/org.apache.karaf.shell.dev/${project.version}</bundle>
<bundle start-level="30">mvn:org.apache.karaf.management.mbeans/org.apache.karaf.management.mbeans.dev/${project.version}</bundle>
<bundle start-level="30">mvn:org.apache.karaf.jaas/org.apache.karaf.jaas.command/${project.version}</bundle>
+ <bundle start-level="30">mvn:org.apache.karaf.service/org.apache.karaf.service.core/${project.version}</bundle>
+ <bundle start-level="30">mvn:org.apache.karaf.service/org.apache.karaf.service.command/${project.version}</bundle>
</feature>
<feature name="aries-annotation" description="Aries Annotations" version="${project.version}">
@@ -177,7 +179,6 @@
<feature name="management" description="Provide a JMX MBeanServer and a set of MBeans in Karaf" version="${project.version}">
<bundle start-level="30">mvn:org.apache.karaf.management/org.apache.karaf.management.server/${project.version}</bundle>
<bundle start-level="30">mvn:org.apache.karaf.system/org.apache.karaf.system.management/${project.version}</bundle>
- <bundle start-level="30">mvn:org.apache.karaf.management.mbeans/org.apache.karaf.management.mbeans.services/${project.version}</bundle>
<bundle start-level="30">mvn:org.apache.aries.jmx/org.apache.aries.jmx.api/${aries.jmx.version}</bundle>
<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>
Modified: karaf/trunk/management/mbeans/pom.xml
URL: http://svn.apache.org/viewvc/karaf/trunk/management/mbeans/pom.xml?rev=1309140&r1=1309139&r2=1309140&view=diff
==============================================================================
--- karaf/trunk/management/mbeans/pom.xml (original)
+++ karaf/trunk/management/mbeans/pom.xml Tue Apr 3 20:46:57 2012
@@ -34,7 +34,6 @@
<name>Apache Karaf :: Management :: MBeans</name>
<modules>
- <module>services</module>
<module>dev</module>
<module>log</module>
<module>obr</module>
Modified: karaf/trunk/pom.xml
URL: http://svn.apache.org/viewvc/karaf/trunk/pom.xml?rev=1309140&r1=1309139&r2=1309140&view=diff
==============================================================================
--- karaf/trunk/pom.xml (original)
+++ karaf/trunk/pom.xml Tue Apr 3 20:46:57 2012
@@ -44,7 +44,8 @@
<module>config</module>
<module>instance</module>
<module>package</module>
- <module>http</module>
+ <module>http</module>
+ <module>service</module>
<module>deployer</module>
<module>shell</module>
<module>jaas</module>
@@ -373,6 +374,17 @@
</dependency>
<dependency>
+ <groupId>org.apache.karaf.service</groupId>
+ <artifactId>org.apache.karaf.service.core</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.karaf.service</groupId>
+ <artifactId>org.apache.karaf.service.command</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+
+ <dependency>
<groupId>org.apache.karaf.config</groupId>
<artifactId>org.apache.karaf.config.core</artifactId>
<version>${project.version}</version>
@@ -577,11 +589,6 @@
<dependency>
<groupId>org.apache.karaf.shell</groupId>
- <artifactId>org.apache.karaf.shell.services</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.karaf.shell</groupId>
<artifactId>org.apache.karaf.shell.log</artifactId>
<version>${project.version}</version>
</dependency>
Propchange: karaf/trunk/service/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Tue Apr 3 20:46:57 2012
@@ -0,0 +1,3 @@
+target
+.project
+.settings
Modified: karaf/trunk/service/command/pom.xml
URL: http://svn.apache.org/viewvc/karaf/trunk/service/command/pom.xml?rev=1309140&r1=1308983&r2=1309140&view=diff
==============================================================================
--- karaf/trunk/service/command/pom.xml (original)
+++ karaf/trunk/service/command/pom.xml Tue Apr 3 20:46:57 2012
@@ -22,16 +22,16 @@
<modelVersion>4.0.0</modelVersion>
<parent>
- <groupId>org.apache.karaf.shell</groupId>
- <artifactId>shell</artifactId>
+ <groupId>org.apache.karaf.service</groupId>
+ <artifactId>service</artifactId>
<version>3.0.0-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
- <artifactId>org.apache.karaf.shell.services</artifactId>
+ <artifactId>org.apache.karaf.service.command</artifactId>
<packaging>bundle</packaging>
- <name>Apache Karaf :: Shell :: Services Commands</name>
- <description>This bundle provides shell commands to manipulate OSGi services.</description>
+ <name>Apache Karaf :: Service :: Command</name>
+ <description>Provides shell commands to manipulate OSGi services</description>
<properties>
<appendedResourcesDirectory>${basedir}/../../etc/appended-resources</appendedResourcesDirectory>
Copied: karaf/trunk/service/command/src/main/java/org/apache/karaf/service/command/ListServices.java (from r1308983, karaf/trunk/shell/services/src/main/java/org/apache/karaf/shell/services/ListServices.java)
URL: http://svn.apache.org/viewvc/karaf/trunk/service/command/src/main/java/org/apache/karaf/service/command/ListServices.java?p2=karaf/trunk/service/command/src/main/java/org/apache/karaf/service/command/ListServices.java&p1=karaf/trunk/shell/services/src/main/java/org/apache/karaf/shell/services/ListServices.java&r1=1308983&r2=1309140&rev=1309140&view=diff
==============================================================================
--- karaf/trunk/shell/services/src/main/java/org/apache/karaf/shell/services/ListServices.java (original)
+++ karaf/trunk/service/command/src/main/java/org/apache/karaf/service/command/ListServices.java Tue Apr 3 20:46:57 2012
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.karaf.shell.services;
+package org.apache.karaf.service.command;
import java.util.ArrayList;
import java.util.Collections;
Copied: karaf/trunk/service/command/src/main/java/org/apache/karaf/service/command/ObjectClassCompleter.java (from r1308983, karaf/trunk/shell/services/src/main/java/org/apache/karaf/shell/services/ObjectClassCompleter.java)
URL: http://svn.apache.org/viewvc/karaf/trunk/service/command/src/main/java/org/apache/karaf/service/command/ObjectClassCompleter.java?p2=karaf/trunk/service/command/src/main/java/org/apache/karaf/service/command/ObjectClassCompleter.java&p1=karaf/trunk/shell/services/src/main/java/org/apache/karaf/shell/services/ObjectClassCompleter.java&r1=1308983&r2=1309140&rev=1309140&view=diff
==============================================================================
--- karaf/trunk/shell/services/src/main/java/org/apache/karaf/shell/services/ObjectClassCompleter.java (original)
+++ karaf/trunk/service/command/src/main/java/org/apache/karaf/service/command/ObjectClassCompleter.java Tue Apr 3 20:46:57 2012
@@ -17,7 +17,7 @@
* under the License.
*/
-package org.apache.karaf.shell.services;
+package org.apache.karaf.service.command;
import java.util.List;
import java.util.Map;
Copied: karaf/trunk/service/command/src/main/java/org/apache/karaf/service/command/ObjectClassMatcher.java (from r1308983, karaf/trunk/shell/services/src/main/java/org/apache/karaf/shell/services/ObjectClassMatcher.java)
URL: http://svn.apache.org/viewvc/karaf/trunk/service/command/src/main/java/org/apache/karaf/service/command/ObjectClassMatcher.java?p2=karaf/trunk/service/command/src/main/java/org/apache/karaf/service/command/ObjectClassMatcher.java&p1=karaf/trunk/shell/services/src/main/java/org/apache/karaf/shell/services/ObjectClassMatcher.java&r1=1308983&r2=1309140&rev=1309140&view=diff
==============================================================================
--- karaf/trunk/shell/services/src/main/java/org/apache/karaf/shell/services/ObjectClassMatcher.java (original)
+++ karaf/trunk/service/command/src/main/java/org/apache/karaf/service/command/ObjectClassMatcher.java Tue Apr 3 20:46:57 2012
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.karaf.shell.services;
+package org.apache.karaf.service.command;
public class ObjectClassMatcher {
private ObjectClassMatcher() {
Copied: karaf/trunk/service/command/src/main/java/org/apache/karaf/service/command/Wait.java (from r1308983, karaf/trunk/shell/services/src/main/java/org/apache/karaf/shell/services/Wait.java)
URL: http://svn.apache.org/viewvc/karaf/trunk/service/command/src/main/java/org/apache/karaf/service/command/Wait.java?p2=karaf/trunk/service/command/src/main/java/org/apache/karaf/service/command/Wait.java&p1=karaf/trunk/shell/services/src/main/java/org/apache/karaf/shell/services/Wait.java&r1=1308983&r2=1309140&rev=1309140&view=diff
==============================================================================
--- karaf/trunk/shell/services/src/main/java/org/apache/karaf/shell/services/Wait.java (original)
+++ karaf/trunk/service/command/src/main/java/org/apache/karaf/service/command/Wait.java Tue Apr 3 20:46:57 2012
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.karaf.shell.services;
+package org.apache.karaf.service.command;
import java.util.concurrent.TimeoutException;
Modified: karaf/trunk/service/command/src/main/resources/OSGI-INF/blueprint/shell-services.xml
URL: http://svn.apache.org/viewvc/karaf/trunk/service/command/src/main/resources/OSGI-INF/blueprint/shell-services.xml?rev=1309140&r1=1308983&r2=1309140&view=diff
==============================================================================
--- karaf/trunk/service/command/src/main/resources/OSGI-INF/blueprint/shell-services.xml (original)
+++ karaf/trunk/service/command/src/main/resources/OSGI-INF/blueprint/shell-services.xml Tue Apr 3 20:46:57 2012
@@ -22,18 +22,18 @@
<command-bundle xmlns="http://karaf.apache.org/xmlns/shell/v1.1.0">
<command>
- <action class="org.apache.karaf.shell.services.ListServices"/>
+ <action class="org.apache.karaf.service.command.ListServices"/>
<completers>
<ref component-id="objectClassCompleter" />
<null/>
</completers>
</command>
<command>
- <action class="org.apache.karaf.shell.services.Wait"/>
+ <action class="org.apache.karaf.service.command.Wait"/>
</command>
</command-bundle>
- <bean id="objectClassCompleter" class="org.apache.karaf.shell.services.ObjectClassCompleter">
+ <bean id="objectClassCompleter" class="org.apache.karaf.service.command.ObjectClassCompleter">
<property name="context" ref="blueprintBundleContext"/>
</bean>
</blueprint>
\ No newline at end of file
Modified: karaf/trunk/service/command/src/test/java/org/apache/karaf/service/command/ListServiceNamesTest.java
URL: http://svn.apache.org/viewvc/karaf/trunk/service/command/src/test/java/org/apache/karaf/service/command/ListServiceNamesTest.java?rev=1309140&r1=1308983&r2=1309140&view=diff
==============================================================================
--- karaf/trunk/service/command/src/test/java/org/apache/karaf/service/command/ListServiceNamesTest.java (original)
+++ karaf/trunk/service/command/src/test/java/org/apache/karaf/service/command/ListServiceNamesTest.java Tue Apr 3 20:46:57 2012
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.karaf.shell.services;
+package org.apache.karaf.service.command;
import org.junit.Test;
public class ListServiceNamesTest {
Modified: karaf/trunk/service/command/src/test/java/org/apache/karaf/service/command/ListServicesTest.java
URL: http://svn.apache.org/viewvc/karaf/trunk/service/command/src/test/java/org/apache/karaf/service/command/ListServicesTest.java?rev=1309140&r1=1308983&r2=1309140&view=diff
==============================================================================
--- karaf/trunk/service/command/src/test/java/org/apache/karaf/service/command/ListServicesTest.java (original)
+++ karaf/trunk/service/command/src/test/java/org/apache/karaf/service/command/ListServicesTest.java Tue Apr 3 20:46:57 2012
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.karaf.shell.services;
+package org.apache.karaf.service.command;
import org.junit.Test;
Modified: karaf/trunk/service/command/src/test/java/org/apache/karaf/service/command/ObjectClassMatcherTest.java
URL: http://svn.apache.org/viewvc/karaf/trunk/service/command/src/test/java/org/apache/karaf/service/command/ObjectClassMatcherTest.java?rev=1309140&r1=1308983&r2=1309140&view=diff
==============================================================================
--- karaf/trunk/service/command/src/test/java/org/apache/karaf/service/command/ObjectClassMatcherTest.java (original)
+++ karaf/trunk/service/command/src/test/java/org/apache/karaf/service/command/ObjectClassMatcherTest.java Tue Apr 3 20:46:57 2012
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.karaf.shell.services;
+package org.apache.karaf.service.command;
import junit.framework.Assert;
Modified: karaf/trunk/service/command/src/test/java/org/apache/karaf/service/command/TestBundleFactory.java
URL: http://svn.apache.org/viewvc/karaf/trunk/service/command/src/test/java/org/apache/karaf/service/command/TestBundleFactory.java?rev=1309140&r1=1308983&r2=1309140&view=diff
==============================================================================
--- karaf/trunk/service/command/src/test/java/org/apache/karaf/service/command/TestBundleFactory.java (original)
+++ karaf/trunk/service/command/src/test/java/org/apache/karaf/service/command/TestBundleFactory.java Tue Apr 3 20:46:57 2012
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.karaf.shell.services;
+package org.apache.karaf.service.command;
import static org.easymock.EasyMock.createMock;
import static org.easymock.EasyMock.expect;
Modified: karaf/trunk/service/core/pom.xml
URL: http://svn.apache.org/viewvc/karaf/trunk/service/core/pom.xml?rev=1309140&r1=1308983&r2=1309140&view=diff
==============================================================================
--- karaf/trunk/service/core/pom.xml (original)
+++ karaf/trunk/service/core/pom.xml Tue Apr 3 20:46:57 2012
@@ -22,16 +22,16 @@
<modelVersion>4.0.0</modelVersion>
<parent>
- <groupId>org.apache.karaf.management.mbeans</groupId>
- <artifactId>mbeans</artifactId>
+ <groupId>org.apache.karaf.service</groupId>
+ <artifactId>service</artifactId>
<version>3.0.0-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
- <artifactId>org.apache.karaf.management.mbeans.services</artifactId>
+ <artifactId>org.apache.karaf.service.core</artifactId>
<packaging>bundle</packaging>
- <name>Apache Karaf :: Management :: MBeans :: Services</name>
- <description>The Services MBean bundle provides a JMX MBean to manipulate the OSGi services.</description>
+ <name>Apache Karaf :: Service :: Core</name>
+ <description>Provices core services for OSGi services.</description>
<properties>
<appendedResourcesDirectory>${basedir}/../../../etc/appended-resources/</appendedResourcesDirectory>
@@ -68,21 +68,10 @@
<configuration>
<instructions>
<Export-Package>
- org.apache.karaf.management.mbeans.services;version=${project.version}
+ org.apache.karaf.service.core
</Export-Package>
- <Import-Package>
- !org.apache.karaf.management.mbeans.services,
- javax.management,
- javax.management.loading,
- org.apache.aries.blueprint,
- org.osgi.service.blueprint.container,
- org.osgi.service.blueprint.reflect,
- org.apache.karaf.management;version=${project.version},
- *
- </Import-Package>
<Private-Package>
- org.apache.karaf.management.mbeans.services.internal,
- !*
+ org.apache.karaf.service.core.internal
</Private-Package>
</instructions>
</configuration>
Copied: karaf/trunk/service/core/src/main/java/org/apache/karaf/service/core/ServicesMBean.java (from r1308983, karaf/trunk/management/mbeans/services/src/main/java/org/apache/karaf/management/mbeans/services/ServicesMBean.java)
URL: http://svn.apache.org/viewvc/karaf/trunk/service/core/src/main/java/org/apache/karaf/service/core/ServicesMBean.java?p2=karaf/trunk/service/core/src/main/java/org/apache/karaf/service/core/ServicesMBean.java&p1=karaf/trunk/management/mbeans/services/src/main/java/org/apache/karaf/management/mbeans/services/ServicesMBean.java&r1=1308983&r2=1309140&rev=1309140&view=diff
==============================================================================
--- karaf/trunk/management/mbeans/services/src/main/java/org/apache/karaf/management/mbeans/services/ServicesMBean.java (original)
+++ karaf/trunk/service/core/src/main/java/org/apache/karaf/service/core/ServicesMBean.java Tue Apr 3 20:46:57 2012
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.karaf.management.mbeans.services;
+package org.apache.karaf.service.core;
import javax.management.openmbean.TabularData;
Copied: karaf/trunk/service/core/src/main/java/org/apache/karaf/service/core/internal/Services.java (from r1308983, karaf/trunk/management/mbeans/services/src/main/java/org/apache/karaf/management/mbeans/services/internal/ServicesMBeanImpl.java)
URL: http://svn.apache.org/viewvc/karaf/trunk/service/core/src/main/java/org/apache/karaf/service/core/internal/Services.java?p2=karaf/trunk/service/core/src/main/java/org/apache/karaf/service/core/internal/Services.java&p1=karaf/trunk/management/mbeans/services/src/main/java/org/apache/karaf/management/mbeans/services/internal/ServicesMBeanImpl.java&r1=1308983&r2=1309140&rev=1309140&view=diff
==============================================================================
--- karaf/trunk/management/mbeans/services/src/main/java/org/apache/karaf/management/mbeans/services/internal/ServicesMBeanImpl.java (original)
+++ karaf/trunk/service/core/src/main/java/org/apache/karaf/service/core/internal/Services.java Tue Apr 3 20:46:57 2012
@@ -14,27 +14,36 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.karaf.management.mbeans.services.internal;
+package org.apache.karaf.service.core.internal;
-import org.apache.karaf.management.mbeans.services.ServicesMBean;
-import org.osgi.framework.Bundle;
-import org.osgi.framework.BundleContext;
-import org.osgi.framework.ServiceReference;
+import java.util.ArrayList;
+import java.util.List;
import javax.management.NotCompliantMBeanException;
import javax.management.StandardMBean;
-import javax.management.openmbean.*;
-import java.util.ArrayList;
-import java.util.List;
+import javax.management.openmbean.ArrayType;
+import javax.management.openmbean.CompositeData;
+import javax.management.openmbean.CompositeDataSupport;
+import javax.management.openmbean.CompositeType;
+import javax.management.openmbean.OpenType;
+import javax.management.openmbean.SimpleType;
+import javax.management.openmbean.TabularData;
+import javax.management.openmbean.TabularDataSupport;
+import javax.management.openmbean.TabularType;
+
+import org.apache.karaf.service.core.ServicesMBean;
+import org.osgi.framework.Bundle;
+import org.osgi.framework.BundleContext;
+import org.osgi.framework.ServiceReference;
/**
* Implementation of the Services MBean.
*/
-public class ServicesMBeanImpl extends StandardMBean implements ServicesMBean {
+public class Services extends StandardMBean implements ServicesMBean {
private BundleContext bundleContext;
- public ServicesMBeanImpl() throws NotCompliantMBeanException {
+ public Services() throws NotCompliantMBeanException {
super(ServicesMBean.class);
}
@@ -56,7 +65,7 @@ public class ServicesMBeanImpl extends S
new String[]{"Interfaces class name of the service", "Properties of the service"},
new OpenType[]{new ArrayType(1, SimpleType.STRING), new ArrayType(1, SimpleType.STRING)});
TabularType tableType = new TabularType("Services", "Table of OSGi Services", serviceType,
- new String[]{"Interfaces"});
+ new String[]{"Interfaces", "Properties"});
TabularData table = new TabularDataSupport(tableType);
Bundle[] bundles;
Copied: karaf/trunk/service/core/src/main/resources/OSGI-INF/blueprint/blueprint.xml (from r1308983, karaf/trunk/management/mbeans/services/src/main/resources/OSGI-INF/blueprint/services-management.xml)
URL: http://svn.apache.org/viewvc/karaf/trunk/service/core/src/main/resources/OSGI-INF/blueprint/blueprint.xml?p2=karaf/trunk/service/core/src/main/resources/OSGI-INF/blueprint/blueprint.xml&p1=karaf/trunk/management/mbeans/services/src/main/resources/OSGI-INF/blueprint/services-management.xml&r1=1308983&r2=1309140&rev=1309140&view=diff
==============================================================================
--- karaf/trunk/management/mbeans/services/src/main/resources/OSGI-INF/blueprint/services-management.xml (original)
+++ karaf/trunk/service/core/src/main/resources/OSGI-INF/blueprint/blueprint.xml Tue Apr 3 20:46:57 2012
@@ -12,25 +12,17 @@
See the License for the specific language governing permissions and
limitations under the License.
-->
-<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0">
+<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"
+ xmlns:ext="http://aries.apache.org/blueprint/xmlns/blueprint-ext/v1.0.0">
- <!-- Reference to the MBean Server -->
- <reference id="mbeanServer" interface="javax.management.MBeanServer">
- <reference-listener ref="mbeanRegistrer" bind-method="registerMBeanServer" unbind-method="unregisterMBeanServer"/>
- </reference>
-
- <!-- Services MBean -->
- <bean id="servicesMBean" class="org.apache.karaf.management.mbeans.services.internal.ServicesMBeanImpl">
+ <bean id="servicesMBean" class="org.apache.karaf.service.core.internal.Services">
<property name="bundleContext" ref="blueprintBundleContext"/>
</bean>
- <!-- MBean Registrer -->
- <bean id="mbeanRegistrer" class="org.apache.karaf.management.MBeanRegistrer">
- <property name="mbeans">
- <map>
- <entry value="org.apache.karaf:type=service,name=${karaf.name}" key-ref="servicesMBean"/>
- </map>
- </property>
- </bean>
+ <service ref="servicesMBean" auto-export="interfaces">
+ <service-properties>
+ <entry key="jmx.objectname" value="org.apache.karaf:type=service,name=${karaf.name}"/>
+ </service-properties>
+ </service>
</blueprint>
\ No newline at end of file
Added: karaf/trunk/service/pom.xml
URL: http://svn.apache.org/viewvc/karaf/trunk/service/pom.xml?rev=1309140&view=auto
==============================================================================
--- karaf/trunk/service/pom.xml (added)
+++ karaf/trunk/service/pom.xml Tue Apr 3 20:46:57 2012
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+
+ <!--
+
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+ -->
+
+ <modelVersion>4.0.0</modelVersion>
+
+ <parent>
+ <groupId>org.apache.karaf</groupId>
+ <artifactId>karaf</artifactId>
+ <version>3.0.0-SNAPSHOT</version>
+ <relativePath>../pom.xml</relativePath>
+ </parent>
+
+ <groupId>org.apache.karaf.service</groupId>
+ <artifactId>service</artifactId>
+ <packaging>pom</packaging>
+ <name>Apache Karaf :: Service</name>
+
+ <modules>
+ <module>core</module>
+ <module>command</module>
+ </modules>
+
+</project>
\ No newline at end of file
Modified: karaf/trunk/shell/pom.xml
URL: http://svn.apache.org/viewvc/karaf/trunk/shell/pom.xml?rev=1309140&r1=1309139&r2=1309140&view=diff
==============================================================================
--- karaf/trunk/shell/pom.xml (original)
+++ karaf/trunk/shell/pom.xml Tue Apr 3 20:46:57 2012
@@ -39,7 +39,6 @@
<module>dev</module>
<module>log</module>
<module>obr</module>
- <module>services</module>
<module>ssh</module>
</modules>