summaryrefslogtreecommitdiffstats
path: root/jdisc_core/src/main/java/com/yahoo/jdisc/core/FelixFramework.java
diff options
context:
space:
mode:
authorgjoranv <gv@verizonmedia.com>2019-10-26 02:04:18 +0200
committergjoranv <gv@verizonmedia.com>2019-10-28 14:09:03 +0100
commit38ab0914bb97438ea8ddbe03089155192154580c (patch)
tree37036f4c68f44b2ccf0255c7a5818e56b7d16fcc /jdisc_core/src/main/java/com/yahoo/jdisc/core/FelixFramework.java
parentea149387f4e94edefdd8a4677075a1531e2357d0 (diff)
Support safe component deconstruction in jdisc container.
- Add allowDuplicates to all Osgi classes - Uninstall bundles in Deconstructor - We no longer refresh bundles because we uninstall old bundles at a later point than the new bundles are installed. Hence, the user must version app bundles that are dependencies used by other app bundles.
Diffstat (limited to 'jdisc_core/src/main/java/com/yahoo/jdisc/core/FelixFramework.java')
-rw-r--r--jdisc_core/src/main/java/com/yahoo/jdisc/core/FelixFramework.java1
1 files changed, 1 insertions, 0 deletions
diff --git a/jdisc_core/src/main/java/com/yahoo/jdisc/core/FelixFramework.java b/jdisc_core/src/main/java/com/yahoo/jdisc/core/FelixFramework.java
index 19a1707e97c..8b226a0fe3e 100644
--- a/jdisc_core/src/main/java/com/yahoo/jdisc/core/FelixFramework.java
+++ b/jdisc_core/src/main/java/com/yahoo/jdisc/core/FelixFramework.java
@@ -153,6 +153,7 @@ public class FelixFramework implements OsgiFramework {
return Arrays.asList(felix.getBundleContext().getBundles());
}
+ @Override
public List<Bundle> getBundles(Bundle requestingBundle) {
return Arrays.asList(requestingBundle.getBundleContext().getBundles());
}