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