#308
authorSweidan Omar <TFS\sweidan.omar>
Mon, 10 Jan 2022 10:18:25 +0000 (10:18 +0000)
committerSweidan Omar <TFS\sweidan.omar>
Mon, 10 Jan 2022 10:18:25 +0000 (10:18 +0000)
git-tfs-id: [http://tfs.userrendszerhaz.hu:8080/tfs/DefaultCollection]$/MediaCube;C32683

server/-product/production/LOCAL/jobs/executors.xml
server/-product/production/LOCAL/jobs/schedules.json
server/-product/production/LOCAL/jobs/templates/dummy-test-job.xml [new file with mode: 0644]
server/user.jobengine.executors/src/user/jobengine/server/steps/DummyTestStep1.java [new file with mode: 0644]
server/user.jobengine.executors/src/user/jobengine/server/steps/DummyTestStep2.java [new file with mode: 0644]
server/user.jobengine.executors/src/user/jobengine/server/steps/DummyTestStep3.java [new file with mode: 0644]

index 79f6d118c62531bd65f15b835a1fe29af8fb029d..7969340419f81c435883514ecbc6d8c326c06a10 100644 (file)
@@ -1,4 +1,6 @@
 <?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
@@ -17,6 +19,9 @@
        <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
index a6e1ba0aaa3eeac92bec38a5b5441720df290dcf..e8513e6cf9b827a858c49c748ef3a0efe70f53ca 100644 (file)
                                  "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
diff --git a/server/-product/production/LOCAL/jobs/templates/dummy-test-job.xml b/server/-product/production/LOCAL/jobs/templates/dummy-test-job.xml
new file mode 100644 (file)
index 0000000..2c5d5a5
--- /dev/null
@@ -0,0 +1,47 @@
+<?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
diff --git a/server/user.jobengine.executors/src/user/jobengine/server/steps/DummyTestStep1.java b/server/user.jobengine.executors/src/user/jobengine/server/steps/DummyTestStep1.java
new file mode 100644 (file)
index 0000000..a9c323f
--- /dev/null
@@ -0,0 +1,19 @@
+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
diff --git a/server/user.jobengine.executors/src/user/jobengine/server/steps/DummyTestStep2.java b/server/user.jobengine.executors/src/user/jobengine/server/steps/DummyTestStep2.java
new file mode 100644 (file)
index 0000000..5843131
--- /dev/null
@@ -0,0 +1,16 @@
+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
diff --git a/server/user.jobengine.executors/src/user/jobengine/server/steps/DummyTestStep3.java b/server/user.jobengine.executors/src/user/jobengine/server/steps/DummyTestStep3.java
new file mode 100644 (file)
index 0000000..b3e061a
--- /dev/null
@@ -0,0 +1,13 @@
+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