git-tfs-id: [http://tfs.userrendszerhaz.hu:8080/tfs/DefaultCollection]$/MediaCube...
authorSweidan Omar <TFS\sweidan.omar>
Wed, 23 Mar 2022 12:27:14 +0000 (12:27 +0000)
committerSweidan Omar <TFS\sweidan.omar>
Wed, 23 Mar 2022 12:27:14 +0000 (12:27 +0000)
server/-product/production/LOCAL/jobs/steps/AnalyzeMediaFilesStep.java [new file with mode: 0644]

diff --git a/server/-product/production/LOCAL/jobs/steps/AnalyzeMediaFilesStep.java b/server/-product/production/LOCAL/jobs/steps/AnalyzeMediaFilesStep.java
new file mode 100644 (file)
index 0000000..98cf7fa
--- /dev/null
@@ -0,0 +1,28 @@
+package user.jobengine.server.steps;\r
+\r
+import java.nio.file.Paths;\r
+import java.util.HashMap;\r
+import java.util.List;\r
+import java.util.Map;\r
+\r
+import org.apache.logging.log4j.LogManager;\r
+import org.apache.logging.log4j.Logger;\r
+\r
+import user.commons.mediaarea.MediaArea;\r
+\r
+public class AnalyzeMediaFilesStep extends JobStep {\r
+       private static final Logger logger = LogManager.getLogger();\r
+\r
+       @StepEntry\r
+       public Object[] execute(List<String> foundFiles) {\r
+               Map<String, MediaArea> proResFiles = new HashMap<String, MediaArea>(foundFiles.size());\r
+\r
+               for (int i = 0; i < foundFiles.size(); i++) {\r
+                       MediaArea mediaArea = new MediaArea(Paths.get(foundFiles.get(i)));\r
+                       mediaArea.process();\r
+                       proResFiles.put(Paths.get(foundFiles.get(i)).toAbsolutePath().toString(), mediaArea);\r
+               }\r
+\r
+               return new Object[] { proResFiles };\r
+       }\r
+}\r