On Thu, Jan 17, 2013 at 2:51 AM, Dan Tran <[email protected]> wrote: > According to my experience the start-level is set to > 'karaf.startlevel.bundle' if not specify in the feature xml file. >
Yes, for bundles, not for the framework. > > Also, what is the shutdown sequence, just like start up, but going > backward from org.osgi.framework.startlevel.beginning to 0? > Exactly. And stopping bundles in the decreasing start level order. > > does the shutdown ensure each start-level completely shutdown before > moving on to the next downward level? I am asking this question, is > because i am having a unordering shutdown behavior > Yes, activators are called in order and events are STOPPING events are sent synchronously. However, STOPPED bundle events are sent asynchronously iirc. > > Thanks > > -Dan > > On Wed, Jan 16, 2013 at 2:03 PM, Guillaume Nodet <[email protected]> wrote: > > The way the start level service is that when the framework boots, it goes > > from 0 to the value specified by org.osgi.framework.startlevel.beginning. > > At each level, the start level service will start bundles on that level. > > I think the default value is 1 if not otherwise specified. > > > > > > On Wed, Jan 16, 2013 at 10:57 PM, Dan Tran <[email protected]> wrote: > >> > >> I understand that when user does not specify the start-level of a > >> bundle in the feature file, it is default to the value of > >> karaf.startlevel.bundle ( which is 80) > >> > >> However, what is the purpose of > >> org.osgi.framework.startlevel.beginning ?? ( max start-level allowed? > >> ) > >> > >> Thanks > >> > >> -Dan > >> > >> On Wed, Jan 16, 2013 at 1:49 PM, Jean-Baptiste Onofré <[email protected]> > >> wrote: > >> > To be honest, I don't remember why we increased the Karaf start level. > >> > Let > >> > me dig in the Jira/e-mails ;) > >> > > >> > Regards > >> > JB > >> > > >> > > >> > On 01/16/2013 10:47 PM, Guillaume Nodet wrote: > >> >> > >> >> Well, originally, it karaf.startlevel.bundle was at 50, and for some > >> >> reasons, it kept increasing over time. > >> >> I think 100 start levels is good enough, but we should lower from 80 > >> >> back to 50, which would give more room for users. > >> >> > >> >> > >> >> On Wed, Jan 16, 2013 at 9:01 PM, Dan Tran <[email protected] > >> >> <mailto:[email protected]>> wrote: > >> >> > >> >> Yes, I am seeing 2 properties under config.properties > >> >> > >> >> org.osgi.framework.startlevel.beginning=100 > >> >> karaf.startlevel.bundle=80 > >> >> > >> >> > >> >> It would be nice if those 2 are documented in the config file so > >> >> that > >> >> other user may able to figure out the issue when the same problem > >> >> encounter. > >> >> > >> >> May be org.osgi.framework.startlevel.beginning should start with > >> >> higher number so that karaf user would have a longer range to > work > >> >> with? > >> >> > >> >> Thanks > >> >> > >> >> -D > >> >> > >> >> > >> >> On Wed, Jan 16, 2013 at 11:31 AM, Guillaume Nodet < > [email protected] > >> >> <mailto:[email protected]>> wrote: > >> >> > That's expecte because the start level of the framework is set > >> >> to > >> >> 100. > >> >> > You can change that in etc/config.properties iirc. > >> >> > > >> >> > > >> >> > On Wed, Jan 16, 2013 at 8:14 PM, Dan Tran <[email protected] > >> >> <mailto:[email protected]>> wrote: > >> >> >> > >> >> >> I just happen to change some of my bundle to start at level > > >> >> 100 and > >> >> >> the bundle get 'installed' state and would not go to > 'active'. > >> >> No > >> >> >> error found in log. Can some one confirm? > >> >> >> > >> >> >> May karaf is 2.3.0 > >> >> >> > >> >> >> Thanks > >> >> >> > >> >> >> -Dan > >> >> > > >> >> > > >> >> > > >> >> > > >> >> > -- > >> >> > ------------------------ > >> >> > Guillaume Nodet > >> >> > ------------------------ > >> >> > Blog: http://gnodet.blogspot.com/ > >> >> > ------------------------ > >> >> > FuseSource, Integration everywhere > >> >> > http://fusesource.com > >> >> > >> >> > >> >> > >> >> > >> >> -- > >> >> ------------------------ > >> >> Guillaume Nodet > >> >> ------------------------ > >> >> Blog: http://gnodet.blogspot.com/ > >> >> ------------------------ > >> >> FuseSource, Integration everywhere > >> >> http://fusesource.com > >> > > >> > > >> > -- > >> > Jean-Baptiste Onofré > >> > [email protected] > >> > http://blog.nanthrax.net > >> > Talend - http://www.talend.com > > > > > > > > > > -- > > ------------------------ > > Guillaume Nodet > > ------------------------ > > Blog: http://gnodet.blogspot.com/ > > ------------------------ > > FuseSource, Integration everywhere > > http://fusesource.com > -- ------------------------ Guillaume Nodet ------------------------ Blog: http://gnodet.blogspot.com/ ------------------------ FuseSource, Integration everywhere http://fusesource.com
