Рефакторинг проходов запуска, остановки,публикации серверов

v++
This commit is contained in:
2025-02-13 16:20:48 +03:00
parent 016e51dbe5
commit dd1f7f8040
22 changed files with 230 additions and 278 deletions

View File

@@ -7,14 +7,13 @@ import _VisualDVM.GlobalData.Machine.Machine;
import _VisualDVM.GlobalData.Machine.MachineType;
import _VisualDVM.GlobalData.RemoteFile.RemoteFile;
import _VisualDVM.GlobalData.User.User;
import _VisualDVM.Repository.RepositoryServer;
import java.util.Date;
public abstract class RepositoryServerSSHPass extends ConnectionPass {
public abstract class RepositoryServerSSHPass<S extends RepositoryServer> extends ConnectionPass<S> {
//--
protected RemoteFile userHome;
protected RemoteFile serverHome;
protected abstract String getServerFileName();
protected abstract String getServerHomeName();
@Override
public String getButtonText() {
return "";
@@ -23,22 +22,24 @@ public abstract class RepositoryServerSSHPass extends ConnectionPass {
protected boolean needsAnimation() {
return true;
}
protected abstract S getServer();
@Override
public void Connect() throws Exception {
userHome = null;
serverHome = null;
//--
machine = new Machine("alex", Constants.ServerAddress, Constants.ServerUserSHHPort, MachineType.Server);
user = new User(Constants.ServerUserName, "mprit_2011");
user = new User(Constants.ServerUserName, Constants.ServerUserPasword);
super.Connect();
//--
userHome = new RemoteFile(user.connection.sftpChannel.getHome(), true);
serverHome = new RemoteFile(userHome, getServerHomeName());
serverHome = new RemoteFile(userHome, getServer().getServerHomeName());
//-
}
//--
protected void StartServer() throws Exception {
user.connection.startShellProcess(serverHome, "server_out.txt", "java -jar " + getServerFileName());
user.connection.startShellProcess(serverHome, "server_out.txt", "java -jar " +
getServer().getServerFileName());
//--
RemoteFile StartLog = new RemoteFile(serverHome, CommonConstants.STARTED +
"_by_" +