символические ссылки при копировании экземпляров визуализатора на сервере ( для нитей и пакетов сапфора)

v++
This commit is contained in:
2025-03-02 18:32:45 +03:00
parent 1ee8256885
commit e98127880b
6 changed files with 22 additions and 13 deletions

View File

@@ -3,10 +3,12 @@ import Common.Utils.Vector_;
import java.util.Vector;
public class Constants {
public static final int version = 1188;
public static final int version = 1189;
public static final int planner_version = 10;
public static final int testingMaxKernels = 64; //вообще говоря, это параметр машины.
//--
public static final String ApplicationFileName = "VisualSapfor.jar";
//--
public static final String ComponentsDirectoryName = "Components";
public static final String DataDirectoryName = "Data";
public static final String DownloadsDirectoryName = "Downloads";

View File

@@ -17,6 +17,7 @@ import org.fife.ui.rsyntaxtextarea.AbstractTokenMakerFactory;
import org.fife.ui.rsyntaxtextarea.TokenMakerFactory;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class Global {
//todo свести большинство к содержимому mainModule

View File

@@ -9,6 +9,7 @@ import org.apache.commons.io.FileUtils;
import java.io.File;
import java.net.InetAddress;
import java.nio.file.Files;
import java.util.Vector;
public class MachineProcess extends DBObject {
public String id = "";
@@ -95,9 +96,10 @@ public class MachineProcess extends DBObject {
File workspace = getWorkspace();
Utils_.CheckAndCleanDirectory(workspace);
//копирование визуализатора
File src = new File(Utils_.getHomeDirectory(), "TestingSystem.jar");
File src = new File(Utils_.getHomeDirectory(), Constants.ApplicationFileName);
File supervisor = new File(workspace, "VisualSapfor.jar");
FileUtils.copyFile(src, supervisor); //? можно ли символическую ссылку?
//здесь наоборот дст в начале
Files.createSymbolicLink(supervisor.toPath(), src.toPath());
//создание настроек
VisualDVMProperties properties = new VisualDVMProperties();
properties.Mode = Mode.MachineQueue;

View File

@@ -22,6 +22,7 @@ import org.apache.commons.io.FileUtils;
import java.io.File;
import java.nio.charset.Charset;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.Date;
public class SapforTestingPlanner extends TestingPlanner<SapforPackage> {
@@ -89,7 +90,7 @@ public class SapforTestingPlanner extends TestingPlanner<SapforPackage> {
protected void PackageWorkspaceCreation() throws Exception {
//копирование визуализатора
File visualiser = new File(workspace, "VisualSapfor.jar");
FileUtils.copyFile(new File(Utils_.getHomeDirectory(), "TestingSystem.jar"), visualiser);
Files.createSymbolicLink(visualiser.toPath(), new File(Utils_.getHomeDirectory(), Constants.ApplicationFileName).toPath());
//создание настроек
VisualDVMProperties properties = new VisualDVMProperties();
properties.Mode = Mode.Package;