X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Facr%2FAbstractContentRepository.java;h=26ba6be2a18b503ee637224354bbd67cca981d72;hb=1079048d9b6dc6003169327ea77eb64029283ecb;hp=8ff14169868c2d4878cef8152166aa5e60a3c549;hpb=7e464c3cedfa41ece64811fb55ddc9ce740a1050;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms/src/org/argeo/cms/acr/AbstractContentRepository.java b/org.argeo.cms/src/org/argeo/cms/acr/AbstractContentRepository.java index 8ff141698..26ba6be2a 100644 --- a/org.argeo.cms/src/org/argeo/cms/acr/AbstractContentRepository.java +++ b/org.argeo.cms/src/org/argeo/cms/acr/AbstractContentRepository.java @@ -52,6 +52,7 @@ public abstract class AbstractContentRepository implements ProvidedRepository { // public final static String ACR_MOUNT_PATH_PROPERTY = "acr.mount.path"; public AbstractContentRepository() { + long begin = System.currentTimeMillis(); // types typesManager = new TypesManager(); typesManager.init(); @@ -60,7 +61,8 @@ public abstract class AbstractContentRepository implements ProvidedRepository { for (QName type : types) { log.trace(type + " - " + typesManager.getAttributeTypes(type)); } - + long duration = System.currentTimeMillis() - begin; + log.debug(() -> "CMS content types available (initialisation took " + duration + " ms)"); } protected abstract CmsContentSession newSystemSession(); @@ -81,10 +83,14 @@ public abstract class AbstractContentRepository implements ProvidedRepository { */ @Override public void addProvider(ContentProvider provider) { - if (mountManager == null) + if (mountManager == null) { providersToAdd.add(provider); - else + log.debug( + () -> "Will add provider " + provider.getMountPath() + " (" + provider.getClass().getName() + ")"); + } else { mountManager.addStructuralContentProvider(provider); + log.debug(() -> "Added provider " + provider.getMountPath() + " (" + provider.getClass().getName() + ")"); + } } public void registerTypes(String prefix, String namespaceURI, String schemaSystemId) {