/[Apache-SVN]
ViewVC logotype

Revision 1722848


Jump to revision: Previous Next
Author: pderop
Date: Mon Jan 4 11:23:04 2016 UTC (8 years, 6 months ago)
Changed paths: 8
Log Message:
FELIX-5155: Adapter/Aspect extra service dependencies injected twice if using callback instance.

The fix simply consists in detecting any callback instances from extra dependencies that are added into adapter
or aspect components. And when a callback instance is detected, it is removed from the dependency;
and is then re-added to actual aspect/adapter component instances.

See FilterComponent.add(Dependency ... dependencies)  and 
FilterComponent.copyDependenciescopyDependencies(List<DependencyContext> dependencies, Component component) methods.


Changed paths

Path Details
Directoryfelix/trunk/dependencymanager/org.apache.felix.dependencymanager/src/org/apache/felix/dm/context/AbstractDependency.java modified , text changed
Directoryfelix/trunk/dependencymanager/org.apache.felix.dependencymanager/src/org/apache/felix/dm/context/DependencyContext.java modified , text changed
Directoryfelix/trunk/dependencymanager/org.apache.felix.dependencymanager/src/org/apache/felix/dm/impl/AdapterServiceImpl.java modified , text changed
Directoryfelix/trunk/dependencymanager/org.apache.felix.dependencymanager/src/org/apache/felix/dm/impl/AspectServiceImpl.java modified , text changed
Directoryfelix/trunk/dependencymanager/org.apache.felix.dependencymanager/src/org/apache/felix/dm/impl/BundleAdapterImpl.java modified , text changed
Directoryfelix/trunk/dependencymanager/org.apache.felix.dependencymanager/src/org/apache/felix/dm/impl/FactoryConfigurationAdapterImpl.java modified , text changed
Directoryfelix/trunk/dependencymanager/org.apache.felix.dependencymanager/src/org/apache/felix/dm/impl/FilterComponent.java modified , text changed
Directoryfelix/trunk/dependencymanager/org.apache.felix.dependencymanager/src/org/apache/felix/dm/impl/ResourceAdapterImpl.java modified , text changed

infrastructure at apache.org
ViewVC Help
Powered by ViewVC 1.1.26