Tuomas Kiviaho created FELIX-4598:
-------------------------------------

             Summary: BundleDependency can effectively track only one bundle
                 Key: FELIX-4598
                 URL: https://issues.apache.org/jira/browse/FELIX-4598
             Project: Felix
          Issue Type: Bug
            Reporter: Tuomas Kiviaho


Bundles are delivered to callbacks after component is instantiated but prior to 
that they can't be. This is the case with ServiceDependencies as well but 
unlike them after component instantiation the tracker is not used as source of 
bundles but instead lookup method is used. ServiceDependencyImpl uses this 
approach only to gain properties and auto configuration instance.

I suggest that BundleDependencyImpl#invokeAdded(DependencyService service) 
would be implemented in similar manner that 
ServiceDependencyImpl#invokeAdded(DependencyService service) has been (perhaps 
also utilizing the serial executor) and lookupBundle() would utilize tracker 
first as does lookupService().



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to