[
https://issues.apache.org/jira/browse/FELIX-4467?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Carsten Ziegeler closed FELIX-4467.
-----------------------------------
> Option to use system bundle context for tracking bundles
> --------------------------------------------------------
>
> Key: FELIX-4467
> URL: https://issues.apache.org/jira/browse/FELIX-4467
> Project: Felix
> Issue Type: Bug
> Components: Declarative Services (SCR)
> Reporter: Thomas Watson
> Assignee: David Jencks
> Fix For: scr-2.0.0
>
>
> My understanding is that the SCR implementation bundle uses its own bundle
> context to track bundles that contain service components. A majority of the
> time this is the correct thing to do.
> In environments that use an isolation engine there may be scenarios where the
> SCR bundle context does not have visibility to all the bundles it should be
> extending. For example, OSGi Subsystems or Equinox regions. In such
> scenarios it may be desirable to install a single implementation of SCR which
> has the ability to extend all bundles installed in the framework regardless
> of what subsystem or region the extendee bundle is installed.
> One way to accomplish this is to use the system bundle context to track
> bundle to extend. SCR still needs to use the extendee context in order
> interact with the service registry on behalf of the extendee bundle (e.g.
> listen for service registrations, get services etc.).
> If we do this there should probably be an option to enable using the
> system.bundle context and the default behavior is to still use the context of
> the SCR bundle
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)