[ http://issues.apache.org/jira/browse/FELIX-132?page=all ]
Felix Meschberger updated FELIX-132: ------------------------------------ Attachment: SCR_Activator_fm20060906.diff Oops. Sorry for that. Here comes a patch containing both the Activator and GenericActivator classes. Actually the dispose() method is very simple, in that i just calls the GenericActivator.stop method. > 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, > SCR_Activator_fm20060906.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