Move SLC Init activator to SLC Runtime
[gpl/argeo-slc.git] / org.argeo.slc.cms / src / org / argeo / slc / init / osgi / SlcInitActivator.java
diff --git a/org.argeo.slc.cms/src/org/argeo/slc/init/osgi/SlcInitActivator.java b/org.argeo.slc.cms/src/org/argeo/slc/init/osgi/SlcInitActivator.java
deleted file mode 100644 (file)
index 542aac9..0000000
+++ /dev/null
@@ -1,88 +0,0 @@
-package org.argeo.slc.init.osgi;
-
-import java.nio.file.Path;
-import java.nio.file.Paths;
-
-import org.argeo.api.cms.CmsLog;
-import org.argeo.api.init.RuntimeManager;
-import org.argeo.cms.CmsDeployProperty;
-import org.osgi.framework.BundleActivator;
-import org.osgi.framework.BundleContext;
-import org.osgi.framework.ServiceReference;
-import org.osgi.util.tracker.ServiceTracker;
-
-public class SlcInitActivator implements BundleActivator {
-       private final static CmsLog log = CmsLog.getLog(SlcInitActivator.class);
-
-       private ServiceTracker<RuntimeManager, RuntimeManager> runtimeManagerSt;
-
-       @Override
-       public void start(BundleContext context) throws Exception {
-               Path userHome = Paths.get(System.getProperty("user.home"));
-
-//             {
-//                     EquinoxFactory equinoxFactory = new EquinoxFactory();
-//                     Map<String, String> config = new HashMap<>();
-//                     config.put("osgi.console", "host1:2023");
-//                     config.put("osgi.frameworkParentClassloader", "app");
-//                     config.put("osgi.parentClassLoader", "app");
-//                     RuntimeManager.loadConfig(Paths.get("/usr/local/etc/argeo/user/cms/test3"), config);
-//                     Framework framework = equinoxFactory.newFramework(config);
-//                     framework.start();
-//                     OsgiBoot osgiBoot = new OsgiBoot(framework.getBundleContext());
-//                     osgiBoot.bootstrap(config);
-//             }
-
-               // OsgiCmsDeployment.test();
-
-               runtimeManagerSt = new ServiceTracker<>(context, RuntimeManager.class, null) {
-
-                       @Override
-                       public RuntimeManager addingService(ServiceReference<RuntimeManager> reference) {
-                               RuntimeManager runtimeManager = super.addingService(reference);
-                               log.debug("Found runtime manager " + runtimeManager);
-                               new Thread() {
-                                       public void run() {
-//                                             try {
-//                                                     Thread.sleep(5000);
-//                                             } catch (InterruptedException e) {
-//                                                     return;
-//                                             }
-
-                                               runtimeManager.startRuntime("native/test1", (config) -> {
-                                                       config.put("osgi.console", "host1:2023");
-                                                       config.put(CmsDeployProperty.SSHD_PORT.getProperty(), "2222");
-                                                       config.put(CmsDeployProperty.HTTP_PORT.getProperty(), "7070");
-                                                       config.put(CmsDeployProperty.HOST.getProperty(), "host1");
-//                                                     for (String key : config.keySet()) {
-//                                                             System.out.println(key + "=" + config.get(key));
-////                                                           log.debug(() -> key + "=" + config.get(key));
-//                                                     }
-//                                                     config.put("argeo.osgi.start.6", "org.argeo.swt.minidesktop");
-                                               });
-                                               runtimeManager.startRuntime("native/test2", (config) -> {
-                                                       config.put("osgi.console", "host2:2023");
-                                                       config.put(CmsDeployProperty.SSHD_PORT.getProperty(), "2222");
-                                                       // config.put(CmsDeployProperty.HTTP_PORT.getProperty(), "7070");
-                                                       config.put(CmsDeployProperty.HOST.getProperty(), "host2");
-//                                                     config.put("argeo.osgi.start.6", "org.argeo.swt.minidesktop");
-////                                                   config.put("argeo.directory", "ipa:///");
-//                                                     Path instanceData = userHome
-//                                                                     .resolve("dev/git/unstable/argeo-slc/sdk/exec/cms-deployment/data");
-//                                                     config.put(InitConstants.PROP_OSGI_INSTANCE_AREA, instanceData.toUri().toString());
-                                               });
-                                       }
-                               }.start();
-
-                               return runtimeManager;
-                       }
-
-               };
-               runtimeManagerSt.open(false);
-       }
-
-       @Override
-       public void stop(BundleContext context) throws Exception {
-       }
-
-}