Then, the next question is: is there any drawback in using dynamic
imports instead of optional imports ?
If this avoid the need for refreshing whithout too much overhead, that
would be fine.
I guess it would consume a bit more cpu when each time a class is
trying to be loaded while the package is not wired.  Anything else in
mind ?

On Fri, Sep 25, 2009 at 16:22, Richard S. Hall <[email protected]> wrote:
> On 9/25/09 15:54, Guillaume Nodet wrote:
>>
>> So what about if you import something optionally and add a dynamic
>> import at the same time ?
>> Is that allowed ?
>> The goal would be to wire early if possible, but wire lately
>> (dynamically) if not ...
>> That would avoid refreshing the bundle if a bundle solving an optional
>> import is later installed.
>>
>
> Isn't that what you can use dynamic imports for in the first place? I am not
> sure you add any expressive capability by being able to optionally import
> and dynamically import the same package at the same time.
>
> To answer your question, though, I am not exactly sure how we handle this
> corner case. If we look at the wires, then it would be allowed. If we look
> at the metadata, then it would not.
>
> -> richard
>
>> On Fri, Sep 25, 2009 at 15:50, Richard S. Hall<[email protected]>
>>  wrote:
>>
>>>
>>> On 9/25/09 11:44, Marcel Offermans wrote:
>>>
>>>>
>>>> On Sep 25, 2009, at 11:35 , Richard S. Hall wrote:
>>>>
>>>>
>>>>>
>>>>> For Q2, bundles will not be allowed to dynamically import packages they
>>>>> export.
>>>>>
>>>>
>>>> Does this actually mean that the framework will refuse to install or
>>>> resolve such bundles?
>>>>
>>>
>>> No, it means the framework will not allow it to create a dynamic wire for
>>> those packages. If it exports it, that's all it will ever do. You can
>>> only
>>> dynamically import something you do not import, export, or require
>>> already.
>>> But it is not an install error to do so, just an unreachable condition.
>>>
>>> ->  richard
>>>
>>>
>>>>
>>>> Greetings, Marcel
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: [email protected]
>>>> For additional commands, e-mail: [email protected]
>>>>
>>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [email protected]
>>> For additional commands, e-mail: [email protected]
>>>
>>>
>>>
>>
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>



-- 
Cheers,
Guillaume Nodet
------------------------
Blog: http://gnodet.blogspot.com/
------------------------
Open Source SOA
http://fusesource.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to