Author: gnodet
Date: Wed Jun 7 08:05:11 2017
New Revision: 1797882
URL: http://svn.apache.org/viewvc?rev=1797882&view=rev
Log:
[FELIX-5649] Refreshing a fragment causes the framework to be restarted
Modified:
felix/trunk/framework/src/main/java/org/apache/felix/framework/BundleRevisionDependencies.java
Modified:
felix/trunk/framework/src/main/java/org/apache/felix/framework/BundleRevisionDependencies.java
URL:
http://svn.apache.org/viewvc/felix/trunk/framework/src/main/java/org/apache/felix/framework/BundleRevisionDependencies.java?rev=1797882&r1=1797881&r2=1797882&view=diff
==============================================================================
---
felix/trunk/framework/src/main/java/org/apache/felix/framework/BundleRevisionDependencies.java
(original)
+++
felix/trunk/framework/src/main/java/org/apache/felix/framework/BundleRevisionDependencies.java
Wed Jun 7 08:05:11 2017
@@ -28,6 +28,7 @@ import java.util.Set;
import org.apache.felix.framework.util.Util;
import org.apache.felix.framework.wiring.BundleWireImpl;
import org.osgi.framework.Bundle;
+import org.osgi.framework.namespace.HostNamespace;
import org.osgi.framework.wiring.BundleCapability;
import org.osgi.framework.wiring.BundleRevision;
import org.osgi.framework.wiring.BundleRevisions;
@@ -170,7 +171,10 @@ class BundleRevisionDependencies
{
for (BundleWire bw : wiring.getRequiredWires(null))
{
- result.add(((BundleWireImpl)
bw).getProvider().getBundle());
+ if
(HostNamespace.HOST_NAMESPACE.equals(bw.getCapability().getNamespace()))
+ {
+ result.add(bw.getProvider().getBundle());
+ }
}
}
}