Yes, I believe that it should always require an explicit operation to activate 
a bundle. If the framework were to automatically start a bundle from RESOLVED 
state then there would be no way for a deployer to disable a bundle, short of 
uninstalling it. 

Neil 


On Wednesday, 11 January 2012 at 17:31, Guillaume Sauthier (OW2) wrote:

> Is there any reason to not move your RESOLVED lazy Bundle into STARTING state 
> automatically when a class loading request happen ?
> 
> Or starting a Bundle is ALWAYS a "manual" operation ? I mean do we want 
> someone to take the decision to start a Bundle ?
> 
> --G
> 
> 2012/1/11 Richard S. Hall <[email protected] (mailto:[email protected])>
> > On 1/11/12 11:24 , Guillaume Sauthier (OW2) wrote: 
> > > With Felix, we experienced that the Bundle triggering the class load can 
> > > use the class loaded from the lazy Bundle, but the lazy Bundle was not 
> > > activated after the class was loaded...
> > 
> > 
> > 
> > A bundle will only ever be activated if it has already been started. This 
> > is true for lazy and non-lazy bundles. The only difference is that lazy 
> > bundle activation is deferred until the first class load, while non-lazy is 
> > immediate.
> > 
> > In other words, if you haven't started your lazy bundles, don't expect them 
> > to get lazily activated.
> > 
> > -> richard
> > 
> > > 
> > > --G
> > > 
> > > 2012/1/11 Guillaume Sauthier (OW2) <[email protected] 
> > > (mailto:[email protected])>
> > > > Hi all 
> > > > 
> > > > What happen when a Bundle with Bundle-ActivationPolicy: lazy in its 
> > > > Manifest is being used while in the RESOLVED state ? 
> > > > In other words, the Bundle has not yet been started with 
> > > > Bundle.start(START_LAZY_ACTIVATION), but another Bundle is being 
> > > > activated and is using a class from the lazy Bundle.
> > > > 
> > > > The examples I found on the OSGi web site are only explaining behaviors 
> > > > when the lazy bundle is activated because of a Bundle.loadClass() while 
> > > > in STARTING state. 
> > > > 
> > > > Thanks 
> > > > --G
> > > 
> > > 
> > > 
> > > 
> > > 
> > > 
> > > _______________________________________________ OSGi Developer Mail List 
> > > [email protected] (mailto:[email protected]) 
> > > https://mail.osgi.org/mailman/listinfo/osgi-dev 
> > _______________________________________________
> > OSGi Developer Mail List
> > [email protected] (mailto:[email protected])
> > https://mail.osgi.org/mailman/listinfo/osgi-dev
> 
> 
> _______________________________________________
> OSGi Developer Mail List
> [email protected] (mailto:[email protected])
> https://mail.osgi.org/mailman/listinfo/osgi-dev



_______________________________________________
OSGi Developer Mail List
[email protected]
https://mail.osgi.org/mailman/listinfo/osgi-dev

Reply via email to