On 12/8/14 21:24 , Richard Hall wrote:
I think that would work, although I think you can also configure the
initial framework start level too.
Also, I'm not sure what synchronization you are trying to achieve, but
calling Framework.start() is not asynchronous, so calling it waits until
all start levels up to the initial start level have completed activating.
-> richard
On Dec 8, 2014 9:10 PM, "Benson Margulies" <ben...@basistech.com
<mailto:ben...@basistech.com>> wrote:
On Mon, Dec 8, 2014 at 9:02 PM, Richard S. Hall
<he...@ungoverned.org <mailto:he...@ungoverned.org>> wrote:
> On 12/8/14 20:47 , Benson Margulies wrote:
>>
>> On Mon, Dec 8, 2014 at 8:34 PM, Richard S. Hall
<he...@ungoverned.org <mailto:he...@ungoverned.org>>
>> wrote:
>>>
>>> On 12/8/14 18:07 , Benson Margulies wrote:
>>>>
>>>> FrameworkStartLevel#setStartLevel takes listeners, which
looks really
>>>> useful. Can I call it instead of Framework#start?
>>>
>>>
>>> They don't do the same thing, but certainly you can use either...
>>
>>
>> That's what I'm trying to sort out. To be perfectly clear about my
>> ignorance, I don't understand what the FrameworkStartLevel
method is
>> for if it's not another way to express the Framework method.
>>
>> Here's what I have working:
>>
>> 1. framework.init();
>> 2. obtain default bundle start level from FrameworkStartLevel
>> 3. installBundle all bundles
>> 4. set start level for each bundle by adapting to a
BundleStartLevel
>> 5. start all bundles
>> 6. framework.start
>>
>> So, where would FrameworkStartLevel#setStartLevel fit into all
this?
>> Is it only useful if I need to change the start level after
>> framework.start()?
>
>
> Yeah, it is pretty much only useful after you activate the
framework (i.e.,
> call start()). Although, after a quick look, I'm not 100%
certain what the
> Felix framework implementation will do if you call
setStartLevel() before
> calling start()...
So, if I set all the bundles to start at 2, and leave the beginning
level at 1, then start() won't start any bundles. Then I could call
setStartLevel(2, myFavoriteListener) and achieve synchronization?
>
> -> richard
>
>
>>
>>
>>
>>
>>
>>>
>>> -> richard
>>>
>>>
>>>
>>>
---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscr...@felix.apache.org
<mailto:users-unsubscr...@felix.apache.org>
>>> For additional commands, e-mail: users-h...@felix.apache.org
<mailto:users-h...@felix.apache.org>
>>>
>>
---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@felix.apache.org
<mailto:users-unsubscr...@felix.apache.org>
>> For additional commands, e-mail: users-h...@felix.apache.org
<mailto:users-h...@felix.apache.org>
>>
>
>
>
---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@felix.apache.org
<mailto:users-unsubscr...@felix.apache.org>
> For additional commands, e-mail: users-h...@felix.apache.org
<mailto:users-h...@felix.apache.org>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@felix.apache.org
<mailto:users-unsubscr...@felix.apache.org>
For additional commands, e-mail: users-h...@felix.apache.org
<mailto:users-h...@felix.apache.org>