Improve initialisation.
[lgpl/argeo-commons.git] / org.argeo.cms / src / org / argeo / cms / internal / runtime / DeployedContentRepository.java
index 551062379a6047d9fbb733aee597719ca6b16d29..aa7d8f884dbc0584098bd346319c6ee45f3b5436 100644 (file)
@@ -3,9 +3,8 @@ package org.argeo.cms.internal.runtime;
 import java.io.IOException;
 import java.nio.file.Files;
 import java.nio.file.Path;
-import java.util.Map;
 
-import org.argeo.api.acr.spi.ContentProvider;
+import org.argeo.api.cms.CmsLog;
 import org.argeo.cms.CmsUserManager;
 import org.argeo.cms.acr.CmsContentRepository;
 import org.argeo.cms.acr.directory.DirectoryContentProvider;
@@ -14,10 +13,13 @@ import org.argeo.cms.acr.fs.FsContentProvider;
 public class DeployedContentRepository extends CmsContentRepository {
        private final static String ROOT_XML = "cr:root.xml";
 
+       private final static CmsLog log = CmsLog.getLog(DeployedContentRepository.class);
+
        private CmsUserManager userManager;
 
        @Override
        public void start() {
+               long begin = System.currentTimeMillis();
                try {
                        super.start();
                        Path rootXml = KernelUtils.getOsgiInstancePath(ROOT_XML);
@@ -40,6 +42,8 @@ public class DeployedContentRepository extends CmsContentRepository {
                } catch (IOException e) {
                        throw new IllegalStateException("Cannot start content repository", e);
                }
+               long duration = System.currentTimeMillis()-begin;
+               log.debug(() -> "CMS content repository available (initialisation took "+duration+" ms)");
        }
 
        @Override