From 9338229039bc20792d64f4c10ad4046c4ccae2e0 Mon Sep 17 00:00:00 2001 From: elgekko Date: Fri, 24 Mar 2023 14:49:47 +0100 Subject: [PATCH] Template hasznalat alapjan ellenorzi es kimasolja a job-okat --- .../org.eclipse.core.resources.prefs | 1 + .../tests/SupportCheckJobStepUsage.java | 64 +++++++++++++++++++ 2 files changed, 65 insertions(+) create mode 100644 server/hu.user.mediacube.executors.tests/src/hu/user/mediacube/executors/tests/SupportCheckJobStepUsage.java diff --git a/server/hu.user.mediacube.executors.tests/.settings/org.eclipse.core.resources.prefs b/server/hu.user.mediacube.executors.tests/.settings/org.eclipse.core.resources.prefs index fd2d9940..5140e044 100644 --- a/server/hu.user.mediacube.executors.tests/.settings/org.eclipse.core.resources.prefs +++ b/server/hu.user.mediacube.executors.tests/.settings/org.eclipse.core.resources.prefs @@ -2,5 +2,6 @@ eclipse.preferences.version=1 encoding//src/hu/user/mediacube/executors/tests/SupportAttachLowres.java=UTF-8 encoding//src/hu/user/mediacube/executors/tests/SupportCheckDelete.java=UTF-8 encoding//src/hu/user/mediacube/executors/tests/SupportCheckItem.java=UTF-8 +encoding//src/hu/user/mediacube/executors/tests/SupportCheckJobStepUsage.java=UTF-8 encoding//src/hu/user/mediacube/executors/tests/SupportCreateItems.java=UTF-8 encoding//src/hu/user/mediacube/executors/tests/SupportSyncMCToTSM.java=UTF-8 diff --git a/server/hu.user.mediacube.executors.tests/src/hu/user/mediacube/executors/tests/SupportCheckJobStepUsage.java b/server/hu.user.mediacube.executors.tests/src/hu/user/mediacube/executors/tests/SupportCheckJobStepUsage.java new file mode 100644 index 00000000..72d452e4 --- /dev/null +++ b/server/hu.user.mediacube.executors.tests/src/hu/user/mediacube/executors/tests/SupportCheckJobStepUsage.java @@ -0,0 +1,64 @@ +package hu.user.mediacube.executors.tests; + +import java.io.IOException; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.Paths; +import java.nio.file.StandardCopyOption; +import java.util.Map; +import java.util.stream.Stream; + +import org.junit.AfterClass; +import org.junit.BeforeClass; +import org.junit.Test; + +import user.commons.configuration.IConfiguration; +import user.commons.configuration.SystemConfiguration; +import user.jobengine.server.IJobStepExecutor; +import user.jobengine.server.JobEngine; +import user.jobengine.server.JobEngineConfiguration; + +public class SupportCheckJobStepUsage { + @BeforeClass + static public void setUpConnection() { + } + + @AfterClass + static public void tearDownConnection() { + } + + @Test + public void process() throws Exception { + String sourceSharedFolder = "c:/work/user/mediacube/server/user.jobengine.executors/src/user/jobengine/server/steps/shared"; + String sourceFolder = "c:/work/user/mediacube/server/user.jobengine.executors/src/user/jobengine/server/steps"; + String targetFolder = "c:/work/user/mediacube/server/-product/production/HIRTV/jobs/steps"; + + try (Stream sharedFiles = Files.list(Paths.get(sourceSharedFolder))) { + sharedFiles.forEach(src -> { + try { + Files.copy(src, Paths.get(targetFolder, "shared", src.getFileName().toString()), StandardCopyOption.REPLACE_EXISTING); + } catch (IOException e) { + e.printStackTrace(); + } + }); + } + System.setProperty("user.dir", "c:/work/user/mediacube/server/-product/production/HIRTV"); + IConfiguration systemConfiguration = SystemConfiguration.getInstance(); + JobEngineConfiguration jobengineConfiguration = JobEngineConfiguration.getInstance(); + jobengineConfiguration.bindSystemConfiguration(systemConfiguration); + JobEngine jobEngine = JobEngine.getInstance(); + jobEngine.bindJobEngineConfiguration(jobengineConfiguration); + jobEngine.startup(); + Map executors = jobEngine.getJobEngineConfiguration().getExecutors(); + executors.keySet().forEach(key -> { + try { + Files.copy(Paths.get(sourceFolder, key), Paths.get(targetFolder, key), StandardCopyOption.REPLACE_EXISTING); + } catch (IOException e) { + e.printStackTrace(); + } + System.out.println(key); + }); + jobEngine.shutdown(); + } + +} -- 2.54.0