no message

This commit is contained in:
2024-10-14 12:14:01 +03:00
parent 3a29898d5f
commit 452c4c7268
466 changed files with 1255 additions and 1100 deletions

View File

@@ -0,0 +1,44 @@
package _VisualDVM.Passes.SSH;
import Common.Utils.Utils_;
import _VisualDVM.Global;
import _VisualDVM.GlobalData.Tasks.Supervisor.Remote.RemoteTaskSupervisor;
public abstract class TaskConnectionPass<S extends RemoteTaskSupervisor> extends ConnectionPass {
public S supervisor; //инициализация идет в конструкторе потомка.
public TaskConnectionPass(Class<S> s_class) {
try {
supervisor = s_class.newInstance();
} catch (Exception e) {
Utils_.MainLog.PrintException(e);
}
}
@Override
protected boolean needsAnimation() {
return true;
}
@Override
public void Connect() throws Exception {
machine = supervisor.task.getMachine();
user = supervisor.task.getUser();
super.Connect();
user.connection.CheckUserInitialization(Global.mainModule.getAccount().email);
/*
String log = user.connection.CheckModulesVersion();
if (!log.isEmpty()) {
throw new PassException("Сборка модулей не выполнена");
}
*/
}
@Override
protected void ServerAction() throws Exception {
supervisor.PerformTask();
}
@Override
protected void performFinish() throws Exception {
supervisor.UpdateTask();
super.performFinish(); //disconnect
}
@Override
public void Interrupt() throws Exception {
Global.mainModule.getProject().CreateInterruptFile();
}
}