<?xml version="1.0" encoding="UTF-8"?>\r
<executors>\r
+ <executor className="DummyTestStep1.java" maxConcurrent="1" isRemote="false" />\r
+ <executor className="DummyTestStep2.java" maxConcurrent="1" isRemote="false" />\r
+ <executor className="DummyTestStep3.java" maxConcurrent="1" isRemote="false" />\r
+\r
<executor className="TestForkCancelableStep.java" maxConcurrent="1" />\r
<executor className="CancelableStep.java" maxConcurrent="50" />\r
<executor className="CopyForArchiveNEXIOMaterialsStep.java" maxConcurrent="1" />\r
{\r
"joblist": [\r
+ {\r
+ "template": "dummy-test-job.xml",\r
+ "name": "dummy test job",\r
+ "active": true,\r
+ "executeimmediate": false,\r
+ "parameters": [ \r
+ {\r
+ "name": "param1", "value": "Jozsi", \r
+ "type": "java.lang.String"\r
+ }\r
+ ], \r
+ "cronexpression": "0/3 * * * * ?"\r
+ },\r
{\r
"active": false,\r
"cronexpression": "0/2 * * * * ?",\r
--- /dev/null
+package user.jobengine.server.steps;\r
+\r
+import org.apache.logging.log4j.LogManager;\r
+import org.apache.logging.log4j.Logger;\r
+\r
+public class DummyTestStep1 extends JobStep {\r
+ private static final Logger logger = LogManager.getLogger(DummyTestStep1.class);\r
+\r
+ @StepEntry\r
+ public Object[] execute(String param1) {\r
+ logger.info("Executing DummyTestStep1");\r
+ int var1 = 0;\r
+ if (param1.equals("Jozsi")) {\r
+ var1 = 1;\r
+ Thread.sleep(1000);\r
+ setProgress(50);\r
+ Thread.sleep(1000);\r
+ setProgress(50);\r
+ }\r
+\r
+ return new Object[] {var1}; \r
+ }\r
+}\r
--- /dev/null
+package user.jobengine.server.steps;\r
+\r
+import org.apache.logging.log4j.LogManager;\r
+import org.apache.logging.log4j.Logger;\r
+\r
+public class DummyTestStep2 extends JobStep {\r
+ private static final Logger logger = LogManager.getLogger(DummyTestStep2.class);\r
+\r
+ @StepEntry\r
+ public Object[] execute(int var2) {\r
+ logger.info("Executing DummyTestStep2");\r
+ long var3 = 0L;\r
+\r
+ return new Object[] { var3 };\r
+ }\r
+}\r
--- /dev/null
+package user.jobengine.server.steps;\r
+\r
+import org.apache.logging.log4j.LogManager;\r
+import org.apache.logging.log4j.Logger;\r
+\r
+public class DummyTestStep3 extends JobStep {\r
+ private static final Logger logger = LogManager.getLogger(DummyTestStep3.class);\r
+\r
+ @StepEntry\r
+ public void execute(long var3) {\r
+ logger.info("Executing DummyTestStep3");\r
+ }\r
+}\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!DOCTYPE xml>\r
+\r
+<jobtemplate useSessionLog="true">\r
+ <declarations>\r
+ <parameters>\r
+ <parameter name="param1" type="java.lang.String" />\r
+ </parameters>\r
+ <variables>\r
+ <variable name="var1" type="java.lang.Integer" />\r
+ <variable name="var2" type="java.lang.Long" />\r
+ </variables>\r
+ </declarations>\r
+ <commands>\r
+ <calljobstep type="DummyTestStep1.java" weight="1" >\r
+ <inputs>\r
+ <input>\r
+ <parameter name="param1" />\r
+ </input>\r
+ </inputs>\r
+ <outputs>\r
+ <output>\r
+ <variable name="var1" />\r
+ </output>\r
+ </outputs>\r
+ </calljobstep>\r
+ <calljobstep type="DummyTestStep2.java" weight="1" >\r
+ <inputs>\r
+ <input>\r
+ <variable name="var1" />\r
+ </input>\r
+ </inputs>\r
+ <outputs>\r
+ <output>\r
+ <variable name="var2" />\r
+ </output>\r
+ </outputs>\r
+ </calljobstep>\r
+ <calljobstep type="DummyTestStep3.java" weight="1" >\r
+ <inputs>\r
+ <input>\r
+ <variable name="var2" />\r
+ </input>\r
+ </inputs>\r
+ </calljobstep>\r
+ </commands>\r
+</jobtemplate>
\ No newline at end of file
<name>org.zkoss.bind.DebuggerFactory.enable</name>\r
<value>true</value>\r
</library-property>\r
- <library-property>\r
- <name>org.zkoss.bind.DebuggerFactory.class</name>\r
- <value>org.zkoss.bind.addon.sys.debugger.ChromeExtensionDebuggerFactory</value>\r
- </library-property>\r
+<!-- <library-property> -->\r
+<!-- <name>org.zkoss.bind.DebuggerFactory.class</name> -->\r
+<!-- <value>org.zkoss.bind.addon.sys.debugger.ChromeExtensionDebuggerFactory</value> -->\r
+<!-- </library-property> -->\r
\r
<session-config>\r
<device-type>ajax</device-type>\r