You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by "Bertrand Delacretaz (JIRA)" <ji...@apache.org> on 2009/07/09 16:42:15 UTC
[jira] Closed: (SLING-747) Use OSGi start levels in jcrinstall, to
better control bundles start/stop
[ https://issues.apache.org/jira/browse/SLING-747?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Bertrand Delacretaz closed SLING-747.
-------------------------------------
Resolution: Won't Fix
Not needed anymore with SLING-904
> Use OSGi start levels in jcrinstall, to better control bundles start/stop
> -------------------------------------------------------------------------
>
> Key: SLING-747
> URL: https://issues.apache.org/jira/browse/SLING-747
> Project: Sling
> Issue Type: Improvement
> Components: JCR Install
> Reporter: Bertrand Delacretaz
> Assignee: Bertrand Delacretaz
>
> As discussed in http://markmail.org/message/ofr5vi6jcvieqaav :
> 1. The jcrinstall bundle is installed with a low start level (say 20), lower than that of "application bundles"
> 2. Bundles installed by jcrinstall are set to a higher start level (say 50), configurable in the jcrinstall service.
> 3. All initial bundle install/remove/update calls made by jcrinstall happen in its activate() method
> The goal is to make sure all bundle operations made by jcrinstall happen before any of the bundles that it installs actually start - that should help make the startup sequence more predictable.
> Furthermore:
> 4. If the repository service goes away, jcrinstall brings the OSGi framework's current start level down to its own start level (20 in our
> example), and if possible (how?) makes sure all services that were started at higher levels are stopped.
> 5. When the repository service comes back, the 1/2/3 rules above apply, to make sure all bundle operations happen before bundles
> installed by jcrinstall are started.
> 6. Once this is done, jcrinstall tells the OSGi framework to return to the start level that was current before 4.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.