no message
This commit is contained in:
@@ -2,9 +2,11 @@ package _VisualDVM;
|
||||
import Common.Current_;
|
||||
import Common.Database.Tables.DataSet;
|
||||
import Common.Mode;
|
||||
import Common.Utils.Utils_;
|
||||
import Common.Passes.Pass;
|
||||
import Common.Utils.Loggable;
|
||||
import Common.Utils.Utils_;
|
||||
import Common.Visual.UI_;
|
||||
import Visual_DVM_2021.Passes.PassCode;
|
||||
import _VisualDVM.GlobalData.Account.Account;
|
||||
import _VisualDVM.GlobalData.Account.AccountRole;
|
||||
import _VisualDVM.GlobalData.GlobalDatabase;
|
||||
@@ -21,8 +23,6 @@ import _VisualDVM.TestingSystem.Common.TestingServer;
|
||||
import _VisualDVM.TestingSystem.DVM.LocalDVMTestingPlanner;
|
||||
import _VisualDVM.TestingSystem.DVM.RemoteDVMTestingPlanner;
|
||||
import _VisualDVM.TestingSystem.SAPFOR.PackageModeSupervisor;
|
||||
import Visual_DVM_2021.Passes.PassCode;
|
||||
import Common.Passes.Pass;
|
||||
import _VisualDVM.Visual.Syntax.LightSPFEditorTheme;
|
||||
import _VisualDVM.Visual.UI;
|
||||
import org.fife.ui.rsyntaxtextarea.AbstractTokenMakerFactory;
|
||||
@@ -32,6 +32,7 @@ import java.io.File;
|
||||
import java.nio.file.Paths;
|
||||
import java.util.Vector;
|
||||
public class Global {
|
||||
public static MainModule mainModule = null;
|
||||
//Режим
|
||||
public static Mode mode = Mode.Undefined;
|
||||
//--------------------------------------------------
|
||||
@@ -74,7 +75,6 @@ public class Global {
|
||||
public static int bad_state = 0;
|
||||
public static int need_update = 0;
|
||||
public static int need_publish = 0;
|
||||
|
||||
public static void SynschronizeProperties() {
|
||||
try {
|
||||
File new_propertiesFile = new File(Utils_.getHomeDirectory(), "properties");
|
||||
@@ -155,7 +155,8 @@ public class Global {
|
||||
//-
|
||||
public static void FinishApplication() {
|
||||
try {
|
||||
if (Utils_.db != null) Utils_.db.Disconnect();
|
||||
// if (Utils_.db != null) Utils_.db.Disconnect();
|
||||
mainModule.DeactivateDB();
|
||||
if (componentsServer.db != null)
|
||||
componentsServer.db.Disconnect();
|
||||
if (testingServer.db != null)
|
||||
@@ -175,13 +176,6 @@ public class Global {
|
||||
}
|
||||
System.exit(0);
|
||||
}
|
||||
public static void ActivateDB() throws Exception {
|
||||
Utils_.db = new GlobalDatabase();
|
||||
Utils_.db.Connect();
|
||||
Utils_.db.CreateAllTables();
|
||||
Utils_.db.prepareTablesStatements();
|
||||
Utils_.db.Synchronize();
|
||||
}
|
||||
public static void RefreshUpdatesStatus() {
|
||||
Components.RefreshUI();
|
||||
ValidateComponentsStates();
|
||||
@@ -225,32 +219,20 @@ public class Global {
|
||||
forbidden.add(SettingName.Precompilation);
|
||||
forbidden.add(SettingName.DVMConvertationOptions);
|
||||
forbidden.add(SettingName.SaveModifications);
|
||||
for (DBSetting setting : ((GlobalDatabase) Utils_.db).settings.getSettingsByOwner(ComponentType.SapforOptions)) {
|
||||
for (DBSetting setting : mainModule.getDb().settings.getSettingsByOwner(ComponentType.SapforOptions)) {
|
||||
if (!forbidden.contains(setting.Name))
|
||||
res_.add(setting.Value);
|
||||
}
|
||||
return String.join("|", res_);
|
||||
}
|
||||
//--
|
||||
public static void removeOldDatabases() {
|
||||
File data = Paths.get(System.getProperty("user.dir"), "Data").toFile();
|
||||
File[] files = data.listFiles();
|
||||
if (files != null) {
|
||||
for (File file : files) {
|
||||
if (file.getName().contains(Constants.old_tests_db_name)) {
|
||||
try {
|
||||
Utils.forceDeleteWithCheck(file);
|
||||
} catch (Exception ex) {
|
||||
ex.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
public static void NormalMode(int port) throws Exception {
|
||||
mainModule= new MainModule();
|
||||
//-------------------------------->>
|
||||
|
||||
//-------------------------------->>
|
||||
UI_.active = true;
|
||||
UI_.setTheme(new LightSPFEditorTheme());
|
||||
removeOldDatabases();
|
||||
CheckVisualiserDirectories();
|
||||
CreateLogAtComponentsPath();
|
||||
//-
|
||||
@@ -307,7 +289,8 @@ public class Global {
|
||||
} while (flag);
|
||||
}
|
||||
//---
|
||||
ActivateDB(); //тут current getAccount; роль по умолчанию всегда неизвестна.
|
||||
mainModule.ActivateDB();
|
||||
// ActivateDB(); //тут current getAccount; роль по умолчанию всегда неизвестна.
|
||||
///--------------
|
||||
Current_.set(Current.Account, new Account() {
|
||||
{
|
||||
@@ -322,10 +305,10 @@ public class Global {
|
||||
testingServer.ActivateDB();
|
||||
//в проперти их!
|
||||
//-- чисто чтобы создать таблицы. соединения на стороне клиента не предвидится.
|
||||
if (((GlobalDatabase) Utils_.db).settings.get(SettingName.AutoBugReportsLoad).toBoolean())
|
||||
if (mainModule.getDb().settings.get(SettingName.AutoBugReportsLoad).toBoolean())
|
||||
Pass.passes.get(PassCode.SynchronizeBugReports).Do();
|
||||
//--
|
||||
if (((GlobalDatabase) Utils_.db).settings.get(SettingName.AutoTestsLoad).toBoolean())
|
||||
if (mainModule.getDb().settings.get(SettingName.AutoTestsLoad).toBoolean())
|
||||
Pass.passes.get(PassCode.SynchronizeTests).Do();
|
||||
Pass.CheckAllStats();
|
||||
Current.getSapfor().refreshPid(); //без сапфора сюда это все равно не дойдет.
|
||||
|
||||
Reference in New Issue
Block a user