commit | f4201d798d5e5122f9c3a8e575ceefa83020a9d5 | [log] [tgz] |
---|---|---|
author | Marcel Offermans <marrs@apache.org> | Tue May 10 08:07:08 2011 +0000 |
committer | Marcel Offermans <marrs@apache.org> | Tue May 10 08:07:08 2011 +0000 |
tree | beef78ab3a18fbca9cf4d60f175e4e8d9c6c58c8 | |
parent | e17561e9ea8a8e2b2554c77005dd3ca8fafa57b4 [diff] |
Code was being invoked too often (calling a static method from each and every instance, instead of just once). git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1101356 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/dependencymanager/core/src/main/java/org/apache/felix/dm/impl/index/ServiceRegistryCache.java b/dependencymanager/core/src/main/java/org/apache/felix/dm/impl/index/ServiceRegistryCache.java index c0f936f..3e2bcd2 100644 --- a/dependencymanager/core/src/main/java/org/apache/felix/dm/impl/index/ServiceRegistryCache.java +++ b/dependencymanager/core/src/main/java/org/apache/felix/dm/impl/index/ServiceRegistryCache.java
@@ -80,10 +80,8 @@ m_arrayVersion = m_currentVersion; } } - for (int i = 0; i < m_interceptors.length; i++) { - BundleContextInterceptor bundleContextInterceptor = m_interceptors[i]; - bundleContextInterceptor.serviceChanged(event); - } + + serviceChangedForFilterIndices(event); } /** Creates an interceptor for a bundle context that uses our cache. */