Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
1.0
-
None
Description
The bundle tracker does not register the hook service before tracking bundles which means it can miss events when starting.
In addition, some methods are not overriden from BundleTracker and may lead to bad results if called.
The only reason for BundleHookBundleTracker to override BundleTracker is to be easily manipulated the same way, but given the internals are changed, all the methods must be redefined because they all call a private (thus not overridable) method.
Attachments
Issue Links
- relates to
-
FELIX-3806 Some bundle events are sent to SynchronousBundleListeners without holding the bundle lock which can cause the event to be delivered out of order
- Open
-
ARIES-1005 BundleHookBundleTracker throws Exception when close()-method is called twice
- Resolved
-
ARIES-1005 BundleHookBundleTracker throws Exception when close()-method is called twice
- Resolved