[ 
https://issues.apache.org/jira/browse/FELIX-3411?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13253359#comment-13253359
 ] 

Richard S. Hall edited comment on FELIX-3411 at 6/16/12 7:00 PM:
-----------------------------------------------------------------

Ok, I think I understand your point now, you think it should not attempt to 
restart bundles that are below the current active start level (effectively 
blacklisting them). I'm not sure this is what the spec means. I'll investigate.
                
      was (Author: rickhall):
    Ok, I think I understand your point now, you think it should attempt to 
restart bundles that are below the current active start level (effectively 
blacklisting them). I'm not sure this is what the spec means. I'll investigate.
                  
> The implementation of 
> org.osgi.service.startlevel.StartLevel#setStartLevel(int) does not follow the 
> spec
> --------------------------------------------------------------------------------------------------------
>
>                 Key: FELIX-3411
>                 URL: https://issues.apache.org/jira/browse/FELIX-3411
>             Project: Felix
>          Issue Type: Bug
>          Components: Framework
>    Affects Versions: framework-4.0.2
>            Reporter: Yasuhiro Kawame
>             Fix For: framework-4.2.0
>
>
> I think that the implementation of Changing the Active Start Level is 
> different from Spec.
> see:
> OSGi Service Platform Core Specification Release 4, Version 4.3, Figure 8.2 
> page154
> Move to requested start level R, active level is A, B is a bundle's start 
> level
> Spec:
> if (A < R) 
>   while (A < R) {
>     A = A + 1
>     Start All bundles where B = A
>   }
> Implementation:
> if (A < R) 
>   Start All bundles where B <= R
> A = R
> Similarly, if A > R.
> Javadoc:
> http://www.osgi.org/javadoc/r4v43/org/osgi/service/startlevel/StartLevel.html#setStartLevel%28int%29
> http://www.osgi.org/javadoc/r4v43/org/osgi/framework/startlevel/FrameworkStartLevel.html#setStartLevel(int,
>  org.osgi.framework.FrameworkListener...)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to