[ http://issues.apache.org/jira/browse/FELIX-132?page=comments#action_12432928 ] Richard S. Hall commented on FELIX-132: ---------------------------------------
I cannot apply this patch since it appears to depend on GenericActivator.dispose(), which is not included in the patch. > 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