On 1/11/12 12: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 ?

The framework doesn't arbitrarily make start/stop decisions. That is the job of the management agent.

-> richard


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