]> git.argeo.org Git - gpl/argeo-slc.git/commitdiff
Add timing logs
authorMathieu Baudier <mbaudier@argeo.org>
Sun, 26 Jul 2009 15:27:40 +0000 (15:27 +0000)
committerMathieu Baudier <mbaudier@argeo.org>
Sun, 26 Jul 2009 15:27:40 +0000 (15:27 +0000)
git-svn-id: https://svn.argeo.org/slc/trunk@2769 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc

runtime/org.argeo.slc.support.osgi/src/main/java/org/argeo/slc/osgi/MultipleServiceExporterPostProcessor.java

index 087a90facedebe67670fd9b1c550d82942ce0d97..de759110f4ec1002a52691c94295593d0591489c 100644 (file)
@@ -36,6 +36,8 @@ public class MultipleServiceExporterPostProcessor implements
                                        + BeanDefinitionRegistry.class);
                }
 
+               long begin = System.currentTimeMillis();
+
                // Merge all beans implementing these interfaces
                Set<String> beanNames = new HashSet<String>();
                for (Class clss : interfaces) {
@@ -58,6 +60,12 @@ public class MultipleServiceExporterPostProcessor implements
                        ((BeanDefinitionRegistry) beanFactory).registerBeanDefinition(
                                        exporterBeanName, bd);
                }
+
+               long end = System.currentTimeMillis();
+               if (log.isTraceEnabled())
+                       log.debug("Multiple services exported in " + (end - begin)
+                                       + " ms in bundle.");
+
        }
 
        public void setInterfaces(List<Class> interfaces) {
@@ -71,5 +79,4 @@ public class MultipleServiceExporterPostProcessor implements
        public int getOrder() {
                return Ordered.LOWEST_PRECEDENCE;
        }
-
 }