\r
import java.util.Properties;\r
\r
-import org.apache.logging.log4j.LogManager;\r
-import org.apache.logging.log4j.Logger;\r
import org.osgi.framework.BundleActivator;\r
import org.osgi.framework.BundleContext;\r
\r
public class Activator implements BundleActivator {\r
- private static final Logger logger = LogManager.getLogger();\r
- //private ServiceRegistration<?> registration;\r
- //private ServiceTracker<?, ?> tracker;\r
- //private IJobEngine jobEngine;\r
+// private static final Logger logger = LogManager.getLogger();\r
+ // private ServiceRegistration<?> registration;\r
+ // private ServiceTracker<?, ?> tracker;\r
+ // private IJobEngine jobEngine;\r
static private Properties cfg = null;\r
\r
@Override\r
public void start(BundleContext context) throws Exception {\r
- //JspFactory.setDefaultFactory(new JspFactoryImpl());\r
- // try {\r
- // cfg = new Properties();\r
+ // JspFactory.setDefaultFactory(new JspFactoryImpl());\r
+ // try {\r
+ // cfg = new Properties();\r
//\r
- // InputStream is = Activator.class.getClassLoader().getResourceAsStream("jes.properties");\r
- // cfg.load(is);\r
- // is.close();\r
- // logger.info("jes.properties has been loaded.");\r
- // } catch (Exception exc) {\r
- // logger.error("", exc);\r
- // }\r
+ // InputStream is =\r
+ // Activator.class.getClassLoader().getResourceAsStream("jes.properties");\r
+ // cfg.load(is);\r
+ // is.close();\r
+ // logger.info("jes.properties has been loaded.");\r
+ // } catch (Exception exc) {\r
+ // logger.error("", exc);\r
+ // }\r
/*\r
- tracker = new ServiceTracker<Object, Object>(context, IItemManager.class.getName(), null) {\r
- @Override\r
- public Object addingService(ServiceReference<Object> reference) {\r
- IItemManager itemManager = (IItemManager) context.getService(reference);\r
- try {\r
- jobEngine = new JobEngine();\r
- jobEngine.setItemManager(itemManager);\r
- jobEngine.loadPrograms();\r
- jobEngine.loadExecutors();\r
- jobEngine.startup();\r
- registration = context.registerService(IJobEngine.class.getName(), jobEngine, null);\r
- logger.info("JobEngine service started.");\r
- } catch (Exception e) {\r
- logger.error(e);\r
- }\r
- return super.addingService(reference);\r
- }\r
-\r
- @Override\r
- public void removedService(ServiceReference<Object> reference, Object service) {\r
- if (jobEngine != null)\r
- jobEngine.shutdown();\r
- if (registration != null)\r
- registration.unregister();\r
- logger.info("JobEngine service stopped.");\r
- super.removedService(reference, service);\r
- }\r
- };\r
- tracker.open();\r
- */\r
+ * tracker = new ServiceTracker<Object, Object>(context,\r
+ * IItemManager.class.getName(), null) {\r
+ * \r
+ * @Override public Object addingService(ServiceReference<Object> reference) {\r
+ * IItemManager itemManager = (IItemManager) context.getService(reference); try\r
+ * { jobEngine = new JobEngine(); jobEngine.setItemManager(itemManager);\r
+ * jobEngine.loadPrograms(); jobEngine.loadExecutors(); jobEngine.startup();\r
+ * registration = context.registerService(IJobEngine.class.getName(), jobEngine,\r
+ * null); logger.info("JobEngine service started."); } catch (Exception e) {\r
+ * logger.error(e); } return super.addingService(reference); }\r
+ * \r
+ * @Override public void removedService(ServiceReference<Object> reference,\r
+ * Object service) { if (jobEngine != null) jobEngine.shutdown(); if\r
+ * (registration != null) registration.unregister();\r
+ * logger.info("JobEngine service stopped."); super.removedService(reference,\r
+ * service); } }; tracker.open();\r
+ */\r
}\r
\r
@Override\r
public void stop(BundleContext context) throws Exception {\r
/*\r
- if (tracker != null)\r
- tracker.close();\r
- */\r
+ * if (tracker != null) tracker.close();\r
+ */\r
}\r
\r
static public Properties getConfig() {\r