[ https://issues.apache.org/jira/browse/FELIX-3411?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Richard S. Hall closed FELIX-3411. ---------------------------------- Resolution: Fixed > 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 > Assignee: Richard S. Hall > Fix For: framework-4.2.1, 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 For more information on JIRA, see: http://www.atlassian.com/software/jira