import org.argeo.cms.jcr.internal.NodeRepositoryFactory;
import org.argeo.cms.jcr.internal.RepositoryServiceFactory;
import org.argeo.cms.jcr.internal.NodeRepositoryFactory;
import org.argeo.cms.jcr.internal.RepositoryServiceFactory;
import org.osgi.framework.BundleActivator;
import org.osgi.framework.BundleContext;
import org.osgi.framework.Constants;
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;
import org.osgi.service.cm.ManagedServiceFactory;
public class CmsJcrActivator implements BundleActivator {
private static BundleContext bundleContext;
// private List<Runnable> stopHooks = new ArrayList<>();
private StatisticsThread kernelThread;
private RepositoryServiceFactory repositoryServiceFactory;
// private List<Runnable> stopHooks = new ArrayList<>();
private StatisticsThread kernelThread;
private RepositoryServiceFactory repositoryServiceFactory;
// kernel thread
kernelThread = new StatisticsThread("Kernel Thread");
kernelThread.setContextClassLoader(getClass().getClassLoader());
// kernel thread
kernelThread = new StatisticsThread("Kernel Thread");
kernelThread.setContextClassLoader(getClass().getClassLoader());
repositoryServiceFactory = new RepositoryServiceFactory();
// stopHooks.add(() -> repositoryServiceFactory.shutdown());
registerService(ManagedServiceFactory.class, repositoryServiceFactory,
repositoryServiceFactory = new RepositoryServiceFactory();
// stopHooks.add(() -> repositoryServiceFactory.shutdown());
registerService(ManagedServiceFactory.class, repositoryServiceFactory,
NodeRepositoryFactory repositoryFactory = new NodeRepositoryFactory();
registerService(RepositoryFactory.class, repositoryFactory, null);
NodeRepositoryFactory repositoryFactory = new NodeRepositoryFactory();
registerService(RepositoryFactory.class, repositoryFactory, null);
// log.debug("Installed FileSystemProvider " + fsp);
// }
registerService(FileSystemProvider.class, cmsFsProvider,
// log.debug("Installed FileSystemProvider " + fsp);
// }
registerService(FileSystemProvider.class, cmsFsProvider,