You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@karaf.apache.org by gn...@apache.org on 2010/10/05 00:02:42 UTC

svn commit: r1004451 - /karaf/trunk/shell/console/src/main/java/org/apache/karaf/shell/console/commands/NamespaceHandler.java

Author: gnodet
Date: Mon Oct  4 22:02:42 2010
New Revision: 1004451

URL: http://svn.apache.org/viewvc?rev=1004451&view=rev
Log:
[KARAF-241] Shell commands are not registered in OSGi when using Equinox

Modified:
    karaf/trunk/shell/console/src/main/java/org/apache/karaf/shell/console/commands/NamespaceHandler.java

Modified: karaf/trunk/shell/console/src/main/java/org/apache/karaf/shell/console/commands/NamespaceHandler.java
URL: http://svn.apache.org/viewvc/karaf/trunk/shell/console/src/main/java/org/apache/karaf/shell/console/commands/NamespaceHandler.java?rev=1004451&r1=1004450&r2=1004451&view=diff
==============================================================================
--- karaf/trunk/shell/console/src/main/java/org/apache/karaf/shell/console/commands/NamespaceHandler.java (original)
+++ karaf/trunk/shell/console/src/main/java/org/apache/karaf/shell/console/commands/NamespaceHandler.java Mon Oct  4 22:02:42 2010
@@ -133,7 +133,9 @@ public class NamespaceHandler implements
         MutableServiceMetadata commandService = context.createMetadata(MutableServiceMetadata.class);
         commandService.setActivation(MutableServiceMetadata.ACTIVATION_LAZY);
         commandService.setId(getName());
-        commandService.setAutoExport(ServiceMetadata.AUTO_EXPORT_ALL_CLASSES);
+        //commandService.setAutoExport(ServiceMetadata.AUTO_EXPORT_ALL_CLASSES);
+        commandService.addInterface(CompletableFunction.class.getName());
+        commandService.addInterface(Function.class.getName());
         commandService.setServiceComponent(command);
         commandService.addServiceProperty(createStringValue(context, "osgi.command.scope"),
                                           createStringValue(context, scope));