commit | ad965fb0338bd3d5b51b27d1e345bd330ae4d98e | [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 | 12e5a515c0102105447d3c4171c10091ced158e8 [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. */