Thanks very much!
I don't need the shell immediately, but I can surely learn from your
implementation !
I will ofcourse use the updated shell when it arrives

Kind regards,
Roland

-----Original Message-----
From: Richard S. Hall [mailto:[email protected]] 
Sent: donderdag 20 augustus 2009 18:42
To: [email protected]
Subject: Re: Startlevel doesn't seem to be recorded

FYI:

I just committed a patch to shell which will allow you to set the
initial bundle start level like this:

     bundlelevel -i <level>

So, the next release of the shell will have this feature...if you need
it now, I deployed a snapshot release in maven or you can build it from
scratch.

-> richard

On 8/20/09 12:20, Richard S. Hall wrote:
> On 8/20/09 10:50, Houtman, Roland wrote:
>> Hi Richard,
>>
>> I've read :
>>     from 'Interface StartLevel'
>>     for 'setInitialBundleStartLevel()'
>>     'When a Bundle is installed via BundleContext.installBundle, it 
>> is assigned the initial bundle start level value.'
>>
>> I was hoping this would do the same trick as 'bundlelevel<level> 
>> <bundleid>' , because I don't have control in what startlevel OBR 
>> assigns.
>
> Neither 'startlevel' or 'bundlelevel' controls the initial bundle 
> start level. We actually don't have a command for that, although it 
> makes sense. The only way to set the initial bundle start level is 
> setting a configuration property in config.properties:
>
>     felix.startlevel.bundle=<n>
>
>> About 'The<startlevel>  command sets the active start level for the 
>> framework.'
>> What is the difference between a framework startlevel and the bundle 
>> startlevel,
>>   What can a framework-startlevel be used for ?
>
> The framework start level is THE start level, just like changing the 
> run level in UNIX. So, when you do 'startlevel' you are changing the 
> current level of the framework, which could impact lots of bundles.
> Doing 'bundlelevel' only sets the specified bundle's start level, 
> which will only impact that bundle if the specified start level is 
> greater/less than the current framework start level.
>
> -> richard
>
>> Regards,
>> Roland
>>
>> -----Original Message-----
>> From: Richard S. Hall [mailto:[email protected]]
>> Sent: donderdag 20 augustus 2009 16:20
>> To: [email protected]
>> Subject: Re: Startlevel doesn't seem to be recorded
>>
>> If you want to set the start level associated with a bundle, you must
>> do:
>>
>>       bundlelevel<level> <bundle-id>  ...
>>
>> The 'startlevel' command sets the active start level for the
framework.
>>
>> ->  richard
>>
>> On 8/20/09 10:13, Houtman, Roland wrote:
>>> I'm trying to use a StartLevel to differentiate Between a default 
>>> installed framework and the Actual installed apps.
>>>
>>> With the standard Felix-1.8.0 app,
>>> I've tried the 'startlevel 2' shell command and then using 'install
>>> <url>'&   'start'
>>> But the startlevel doesn't get recorded with the bundle
>>>
>>> I've also tried
>>>       public void setStartLevel(BundleContext ctx, int level){
>>>         ServiceReference mRef =
>>> ctx.getServiceReference(org.osgi.service.startlevel.StartLevel.class
>>> .g
>>> et
>>> Name());
>>>         org.osgi.service.startlevel.StartLevel mStartLevel = 
>>> (org.osgi.service.startlevel.StartLevel)ctx.getService(mRef);
>>>         if (mStartLevel != null){
>>>           mStartLevel.setStartLevel(level);
>>>         }
>>>         int x = mStartLevel.getStartLevel();
>>>         ctx.ungetService(mRef);
>>>       }
>>> Without any clue why tha value isn't recorded
>>>
>>> Thanks,
>>> Roland
>>>
>>>
>>> --------------------------------------------------------------------
>>> - 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]
>>
>
> ---------------------------------------------------------------------
> 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]

Reply via email to