felix-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Felix Meschberger (JIRA)" <j...@apache.org>
Subject [jira] Created: (FELIX-132) Integrate SCR with Felix
Date Wed, 30 Aug 2006 09:37:22 GMT
Integrate SCR with Felix

                 Key: FELIX-132
                 URL: http://issues.apache.org/jira/browse/FELIX-132
             Project: Felix
          Issue Type: Improvement
          Components: Declarative Services
    Affects Versions: 0.8.0
         Environment: org.apache.felix.scr project, Rev. 427625
            Reporter: Felix Meschberger
         Attachments: SCR_Activator_fm20060830.diff

Currently any bundle wanting to contribute components has to implement an Activator extending
the GenericActivator (or refer to the GenericActivator in
the Manifest.MF. Additionally start/stop semantics of the SCR bundle are not implemented.

Attached is a patch, which enhances the current Activator class as follows:

   * On start load components of active bundles
   * On stop unload all loaded components
   * listen for bundle state changes to load/unload components:
       * on BundleEvent.STARTED: Components are loaded
       * on BundleEvent.STOPPING: Components are unloaded

The BundleContext instance needed to load the Components is retrieved using the BundleImpl.getContext()
method, which is accessed through reflection on the bundle instance.

As a consequence of this patch, the GenericActivator class may be rebuilt into a proper component
loader and need not be used as an activator for component bundles.

This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira


View raw message