bundle.adapt(FrameworkStartLevel.class) on the
system bundle. Only the system bundle can be adapted to a FrameworkStartLevel
object.
The system bundle associated with this FrameworkStartLevel object can be
obtained by calling BundleReference#getBundle().
| Modifier and Type | Method and Description |
|---|---|
| public int | Returns: The initial start level value for Bundles.Return the initial start level value that is assigned to a Bundle when it is first installed. |
| public int | Returns: The active start level value of the Framework.Return the active start level value of the Framework. |
| public void | setInitialBundleStartLevel(int
The initial start level for newly installed bundles. startlevel)Set the initial start level value that is assigned to a Bundle when it is first installed. |
| public void | setStartLevel(int
The requested start level for the Framework. startlevel, FrameworkListener... Zero or more listeners to be notified when the start
level change has been completed. The specified listeners do not
need to be otherwise registered with the framework. If a specified
listener is already registered with the framework, it will be
notified twice. listeners)Modify the active start level of the Framework and notify when complete. |
| getInitialBundleStartLevel | back to summary |
|---|---|
| public int getInitialBundleStartLevel() Return the initial start level value that is assigned to a Bundle when it is first installed.
| |
| getStartLevel | back to summary |
|---|---|
| public int getStartLevel() Return the active start level value of the Framework. If the Framework is in the process of changing the start level this method must return the active start level if this differs from the requested start level.
| |
| setInitialBundleStartLevel | back to summary |
|---|---|
| public void setInitialBundleStartLevel(int startlevel) Set the initial start level value that is assigned to a Bundle when it is first installed. The initial bundle start level will be set to the specified start level. The initial bundle start level value will be persistently recorded by the Framework.
When a Bundle is installed via The default initial bundle start level value is 1 unless this method has been called to assign a different initial bundle start level value. This method does not change the start level values of installed bundles.
| |
| setStartLevel | back to summary |
|---|---|
| public void setStartLevel(int startlevel, FrameworkListener... listeners) Modify the active start level of the Framework and notify when complete.
The Framework will move to the requested start level. This method will
return immediately to the caller and the start level change will occur
asynchronously on another thread. The specified If the specified start level is higher than the active start level, the Framework will continue to increase the start level until the Framework has reached the specified start level. At each intermediate start level value on the way to and including the target start level, the Framework must:
FrameworkEvent.STARTLEVEL_CHANGED to announce it has moved to the
specified start level.
If the specified start level is lower than the active start level, the Framework will continue to decrease the start level until the Framework has reached the specified start level. At each intermediate start level value on the way to and including the specified start level, the framework must:
FrameworkEvent.STARTLEVEL_CHANGED to announce it has moved to the
specified start level.
If the specified start level is equal to the active start level, then no
bundles are started or stopped, however, the Framework must fire a
Framework event of type
| |