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]
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