[ 
https://issues.apache.org/jira/browse/FELIX-4467?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

David Jencks updated FELIX-4467:
--------------------------------

    Fix Version/s: scr-2.0.0

> 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.2#6252)

Reply via email to