X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms.jcr%2Fsrc%2Forg%2Fargeo%2Fcms%2Fjcr%2Finternal%2Fosgi%2FCmsJcrActivator.java;h=57860d84f4cb3d030436b00d593883a2e8f58f19;hb=0ffddd13968b41b26caddfcf17b3dc86a58eb776;hp=7332fde293586d9ebe2074f459a1c1a481237736;hpb=549ff25baf9371d910065303e22daf49321b517a;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms.jcr/src/org/argeo/cms/jcr/internal/osgi/CmsJcrActivator.java b/org.argeo.cms.jcr/src/org/argeo/cms/jcr/internal/osgi/CmsJcrActivator.java index 7332fde29..57860d84f 100644 --- a/org.argeo.cms.jcr/src/org/argeo/cms/jcr/internal/osgi/CmsJcrActivator.java +++ b/org.argeo.cms.jcr/src/org/argeo/cms/jcr/internal/osgi/CmsJcrActivator.java @@ -1,20 +1,10 @@ package org.argeo.cms.jcr.internal.osgi; -import java.nio.file.spi.FileSystemProvider; import java.util.Dictionary; -import javax.jcr.RepositoryFactory; - -import org.argeo.api.cms.CmsConstants; -import org.argeo.cms.jcr.internal.CmsFsProvider; -import org.argeo.cms.jcr.internal.NodeRepositoryFactory; -import org.argeo.cms.jcr.internal.RepositoryServiceFactory; import org.argeo.cms.jcr.internal.StatisticsThread; -import org.argeo.util.LangUtils; import org.osgi.framework.BundleActivator; import org.osgi.framework.BundleContext; -import org.osgi.framework.Constants; -import org.osgi.service.cm.ManagedServiceFactory; public class CmsJcrActivator implements BundleActivator { private static BundleContext bundleContext; @@ -22,7 +12,7 @@ public class CmsJcrActivator implements BundleActivator { // private List stopHooks = new ArrayList<>(); private StatisticsThread kernelThread; - private RepositoryServiceFactory repositoryServiceFactory; +// private JackrabbitRepositoryContextsFactory repositoryServiceFactory; // private CmsJcrDeployment jcrDeployment; @Override @@ -35,16 +25,16 @@ public class CmsJcrActivator implements BundleActivator { kernelThread.start(); // JCR - repositoryServiceFactory = new RepositoryServiceFactory(); -// stopHooks.add(() -> repositoryServiceFactory.shutdown()); - registerService(ManagedServiceFactory.class, repositoryServiceFactory, - LangUtils.dict(Constants.SERVICE_PID, CmsConstants.NODE_REPOS_FACTORY_PID)); +// repositoryServiceFactory = new JackrabbitRepositoryContextsFactory(); +//// stopHooks.add(() -> repositoryServiceFactory.shutdown()); +// registerService(ManagedServiceFactory.class, repositoryServiceFactory, +// LangUtils.dict(Constants.SERVICE_PID, CmsConstants.NODE_REPOS_FACTORY_PID)); - NodeRepositoryFactory repositoryFactory = new NodeRepositoryFactory(); - registerService(RepositoryFactory.class, repositoryFactory, null); +// JcrRepositoryFactory repositoryFactory = new JcrRepositoryFactory(); +// registerService(RepositoryFactory.class, repositoryFactory, null); // File System - CmsFsProvider cmsFsProvider = new CmsFsProvider(); +// CmsJcrFsProvider cmsFsProvider = new CmsJcrFsProvider(); // ServiceLoader fspSl = ServiceLoader.load(FileSystemProvider.class); // for (FileSystemProvider fsp : fspSl) { // log.debug("FileSystemProvider " + fsp); @@ -55,8 +45,8 @@ public class CmsJcrActivator implements BundleActivator { // for (FileSystemProvider fsp : FileSystemProvider.installedProviders()) { // log.debug("Installed FileSystemProvider " + fsp); // } - registerService(FileSystemProvider.class, cmsFsProvider, - LangUtils.dict(Constants.SERVICE_PID, CmsConstants.NODE_FS_PROVIDER_PID)); +// registerService(FileSystemProvider.class, cmsFsProvider, +// LangUtils.dict(Constants.SERVICE_PID, CmsConstants.NODE_FS_PROVIDER_PID)); // jcrDeployment = new CmsJcrDeployment(); // jcrDeployment.init(); @@ -67,8 +57,8 @@ public class CmsJcrActivator implements BundleActivator { // if (jcrDeployment != null) // jcrDeployment.destroy(); - if (repositoryServiceFactory != null) - repositoryServiceFactory.shutdown(); +// if (repositoryServiceFactory != null) +// repositoryServiceFactory.shutdown(); if (kernelThread != null) kernelThread.destroyAndJoin();