On Thu, Nov 26, 2009 at 1:28 PM, Ivan <xhh...@gmail.com> wrote:
>  But what does "A resolved exporter must be preferred over an unresolved
> exporter." mean ? :-(
It means if both bound A(installed) and B(resolved) export package P
for same version V, framework will get the P from B and leave A in
installed status.

>  In the doc, it says that the framework will try to resolve the bundle once
> it is installed, and it will also try to resolve the bundle in installed
It's not clear to say "framework will try to resolve the bundle once
it is installed".
This resolve may means parse the bundle header. But it's definite not
to put the bundle in resolved status after installed.

>  As the spec says, the classloader for the bundle could be created once it
> is resolved, so why does the framework need to start the bundle if its
> export packages are wired to other bundles ? Is it the expected behavior by
> the spec ?
Yes. Start the bundle to resolved status is the way to mark bundle as
IN USE. The flow are:
Resolved -> Create classloader -> Load class for others bundles

So no start/resolved, no class available to be consumed.

-Guo

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@felix.apache.org
For additional commands, e-mail: users-h...@felix.apache.org

Reply via email to