Author: csierra
Date: Wed Mar  1 10:07:50 2017
New Revision: 1784905

URL: http://svn.apache.org/viewvc?rev=1784905&view=rev
Log:
[ARIES-CDI] Missing unregistration and source format

Modified:
    
aries/trunk/cdi/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/Activator.java

Modified: 
aries/trunk/cdi/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/Activator.java
URL: 
http://svn.apache.org/viewvc/aries/trunk/cdi/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/Activator.java?rev=1784905&r1=1784904&r2=1784905&view=diff
==============================================================================
--- 
aries/trunk/cdi/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/Activator.java
 (original)
+++ 
aries/trunk/cdi/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/Activator.java
 Wed Mar  1 10:07:50 2017
@@ -56,7 +56,7 @@ public class Activator extends AbstractE
                _listenerTracker = new ServiceTracker<>(_bundleContext, 
CdiListener.class, new CdiListenerCustomizer());
                _listenerTracker.open();
 
-               registerCdiCommand(_bundleContext);
+               registerCdiCommand();
 
                super.start(bundleContext);
 
@@ -65,7 +65,7 @@ public class Activator extends AbstractE
                }
        }
 
-       private void registerCdiCommand(BundleContext bundleContext) {
+       private void registerCdiCommand() {
                Dictionary<String, Object> properties = new Hashtable<>();
                properties.put("osgi.command.scope", "cdi");
                properties.put("osgi.command.function", new String[] {"list", 
"info"});
@@ -87,6 +87,10 @@ public class Activator extends AbstractE
                if (_log.isDebugEnabled()) {
                        _log.debug("CDIe - stoped {}", 
bundleContext.getBundle());
                }
+
+               if (_commandRegistration != null) {
+                       _commandRegistration.unregister();
+               }
        }
 
        @Override
@@ -116,7 +120,7 @@ public class Activator extends AbstractE
                }
        }
 
-       private final boolean requiresCdiExtender(Bundle bundle) {
+       private boolean requiresCdiExtender(Bundle bundle) {
                BundleWiring bundleWiring = bundle.adapt(BundleWiring.class);
                List<BundleWire> requiredBundleWires = 
bundleWiring.getRequiredWires(EXTENDER_NAMESPACE);
 


Reply via email to