Log Message: |
Modified Felix.setFrameworkStartLevel() to lock on the installed bundle
lock as well as lock the individual bundles before checking their start
level and determining whether to call startBundle()/stopBundle(). These
changes prevent bundles from being installed/uninstalled and individual
bundles' start level to be changed during a start level change operation.
Additionally, I added a separate lock for calculating bundle identifiers,
since this really doesn't need to share a lock with anyone else.
|