[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [equinox-dev] Regarding Lazy Activation
- From: Neil Bartlett <njbartlett@xxxxxxxxx>
- Date: Wed, 16 Feb 2011 14:32:59 +0000
- Delivered-to: firstname.lastname@example.org
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=VJlWDcgjojYr9kSRahZhk63aaBzQGVRU/z9/ZoZZNefAjjsQtwVNKlyr+PDoHO3ZLM J24E9vv42ZhrO/XjR/gX5iCqX/m4252INhyF/pDn/fV4fCDm90mu6R06cpUk2f6hulzb IgYKsMR956TqTiLLTeWwrxHkpBFyVr2YEUzz8=
Do not do this. It is a common newbie mistake: there should be no
start-ordering dependency between bundles.
You do not state *why* you want B to start after A has started. I
assume that you want to publish a service from A and consume it from
B? The correct way to do this is have B *listen* for the availability
of the service it needs to use, then A and B can be started in any
As Petar points out, using Declarative Services (DS) is a much easier
way to implement services, since it takes care of all the aspects of
listening for availability etc. I strongly recommend that you use DS
instead of coding against the low-level OSGi services APIs.
On Wed, Feb 16, 2011 at 1:36 PM, ajinkya prabhune
> I am quite new to the concept of OSGi and bundles.
> I have this issue.
> For eg - I have 2 bundles
> Bundle A and Bundle B,Â Bundle A depends on Bundle B
> But I want to start Bundle B only when Bundle A is started...
> what are the ways to do it ? I manually found out the Bundle B using the
> Bundle object and started the Bundle B with bundle.start() but I
> would like to do it without the Java Code. can the Framework Help me.
> I am not sure but how does Bundle ActivationPolicy lazy works ?
> Thank u and regards
> Thank you and Regards
> Ajinkya Prabhune
> equinox-dev mailing list