Yup, not in perfect form, but growing slowly: http://bnd.bndtools.org/chapters/300-launching.html
Kind regards, Peter Kriens On 7 nov. 2014, at 10:06, Neil Bartlett <njbartl...@gmail.com> wrote: > Thanks Peter, I didn’t know that. I agree this sounds a lot safer than an > in-process update… do we have any documentation on this though? > > Neil > > >> On 7 Nov 2014, at 08:48, Peter Kriens <peter.kri...@aqute.biz> wrote: >> >> Neil, >> The bnd launcher *does* support STOPPED_UPDATE as well as >> STOPPED_BOOTCLASSPATH_MODIFIED. >> >> However, it does not restart the framework but expects the shell script that >> invoked the launcher to restart the launcher. The launcher therefore returns >> the process exit code UPDATE_NEEDED(-4). This was chosen over doing an >> in-process update because it is much safer. So the launching script should >> look something like: >> >> do { >> bnd run app.bndrun >> } while ($?==-4) >> >> Kind regards, >> >> Peter Kriens >> >> >> On 6 nov. 2014, at 22:39, Neil Bartlett <njbartl...@gmail.com> wrote: >> >>> >>>> On 6 Nov 2014, at 18:38, Ferry Huberts <maili...@hupie.com> wrote: >>>> >>>> >>>> >>>> On 06/11/14 19:11, Balázs Zsoldos wrote: >>>>> You can call update on the system bundle that restarts the framework on >>>>> a different thread. See chapter "4.6 The System Bundle" of OSGi core spec. >>>>> >>>> >>>> Thanks, I'll try that! >>> >>> For this to work properly it does require the cooperation of the launcher, >>> which has to detect the FrameworkEvent.STOPPED_UPDATE response from >>> Framework.waitForStop(). As far as I know the bnd launcher does *not* do >>> this, unfortunately. >>> >>> Neil >>> >>>> _______________________________________________ >>>> OSGi Developer Mail List >>>> osgi-dev@mail.osgi.org >>>> https://mail.osgi.org/mailman/listinfo/osgi-dev >>> >>> _______________________________________________ >>> OSGi Developer Mail List >>> osgi-dev@mail.osgi.org >>> https://mail.osgi.org/mailman/listinfo/osgi-dev >> >> _______________________________________________ >> OSGi Developer Mail List >> osgi-dev@mail.osgi.org >> https://mail.osgi.org/mailman/listinfo/osgi-dev > > _______________________________________________ > OSGi Developer Mail List > osgi-dev@mail.osgi.org > https://mail.osgi.org/mailman/listinfo/osgi-dev
_______________________________________________ OSGi Developer Mail List osgi-dev@mail.osgi.org https://mail.osgi.org/mailman/listinfo/osgi-dev