git-tfs-id: [http://tfs.userrendszerhaz.hu:8080/tfs/DefaultCollection]$/MediaCube;C32683
<?xml version="1.0" encoding="UTF-8"?>\r
+<!DOCTYPE xml>\r
+\r
<executors>\r
<executor className="QueryMissingProxyMediaStep.java" maxConcurrent="1" isRemote="false" />\r
<executor className="PrepareRemoteTranscodeJobParametersStep.java" maxConcurrent="1" isRemote="false" />\r
<executor className="CleanupMountedLocationStep.java" maxConcurrent="5" isRemote="false" />\r
<executor className="CreateArchiveItemStep.java" maxConcurrent="1" isRemote="false" />\r
<executor className="CreateMissingLowresStep.java" maxConcurrent="1" isRemote="false" />\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
<executor className="FileCopyStep.java" maxConcurrent="20" isRemote="false" />\r
<executor className="HSMMigrateStep.java" maxConcurrent="1" isRemote="false" />\r
<executor className="MediaToolStep.java" maxConcurrent="1" isRemote="false" />\r
"type": "java.lang.String"\r
}\r
]\r
+ },\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
}
\ No newline at end of file
--- /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
--- /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
+ }\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