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

Reply via email to