Description
The getServices() method of Tracker instances returned by the OsgiWhiteboard is synchronized, which leads to lock contention and the related performance hit for example when lots of queries are executed in parallel, as each query execution looks up the available index provider services. We should refactor the Tracker implementation to avoid synchronization of the getServices() method.