You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@felix.apache.org by "Thomas Watson (JIRA)" <ji...@apache.org> on 2014/03/25 20:34:14 UTC

[jira] [Created] (FELIX-4467) Option to use system bundle context for tracking bundles

Thomas Watson created FELIX-4467:
------------------------------------

             Summary: 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


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.).



--
This message was sent by Atlassian JIRA
(v6.2#6252)