Filter indices must use service trackers that track all services and aspects. -----------------------------------------------------------------------------
Key: FELIX-2947 URL: https://issues.apache.org/jira/browse/FELIX-2947 Project: Felix Issue Type: Improvement Components: Dependency Manager Affects Versions: dependencymanager-3.0.0 Reporter: Marcel Offermans Both current implementations of filter indices use a service tracker that listens to all services to keep their index in sync with the service registry. However, the current service tracker tries to be smart when it comes to aspects and hides aspects and services with a lower ranking so all but the highest is visible. Whilst this logic is desirable for components that depend on certain services, it is undesirable for an index. We were especially seeing problems when services with multiple interfaces had aspects on one of their interfaces. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira