Author: pderop
Date: Tue Mar 29 20:19:19 2011
New Revision: 1086718

URL: http://svn.apache.org/viewvc?rev=1086718&view=rev
Log:
Don't deactive services from a stopping bundle, since DependencyManager is 
already doing this.

Modified:
    
felix/trunk/dependencymanager/runtime/src/main/java/org/apache/felix/dm/runtime/DependencyManagerRuntime.java

Modified: 
felix/trunk/dependencymanager/runtime/src/main/java/org/apache/felix/dm/runtime/DependencyManagerRuntime.java
URL: 
http://svn.apache.org/viewvc/felix/trunk/dependencymanager/runtime/src/main/java/org/apache/felix/dm/runtime/DependencyManagerRuntime.java?rev=1086718&r1=1086717&r2=1086718&view=diff
==============================================================================
--- 
felix/trunk/dependencymanager/runtime/src/main/java/org/apache/felix/dm/runtime/DependencyManagerRuntime.java
 (original)
+++ 
felix/trunk/dependencymanager/runtime/src/main/java/org/apache/felix/dm/runtime/DependencyManagerRuntime.java
 Tue Mar 29 20:19:19 2011
@@ -32,7 +32,7 @@ import org.osgi.framework.Bundle;
 
 /**
  * This class parses service descriptors generated by the annotation bnd 
processor.
- * The descriptors are located under OSGI-INF/dependencymanager directory. 
Such files are actually 
+ * The descriptors are located under META-INF/dependencymanager directory. 
Such files are actually 
  * referenced by a specific "DependendencyManager-Component" manifest header.
  */
 public class DependencyManagerRuntime
@@ -128,15 +128,7 @@ public class DependencyManagerRuntime
     {
         Log.instance().info("Runtime: Removing services from stopping bundle: 
%s", b.getSymbolicName());
         DependencyManager dm = m_managers.remove(b);
-        if (dm != null)
-        {
-            List<Component> services = new ArrayList(dm.getServices());
-            for (Component service : services)
-            {
-                Log.instance().info("Runtime: Removing service: %s", service);
-                dm.remove(service);
-            }
-        }
+        // DM automatically remove services when the bundle is stopped: so, no 
need to clean anything here.        
     }
 
     /**


Reply via email to