diff --git a/web-api/src/main/java/com/jeesite/modules/apps/Module/SftpResult.java b/web-api/src/main/java/com/jeesite/modules/apps/Module/SftpResult.java new file mode 100644 index 0000000..217ac78 --- /dev/null +++ b/web-api/src/main/java/com/jeesite/modules/apps/Module/SftpResult.java @@ -0,0 +1,40 @@ +package com.jeesite.modules.apps.Module; + +import lombok.Data; + +import java.io.Serializable; + +@Data +public class SftpResult implements Serializable { + + private final boolean success; + private final String message; + private final Object data; + + private SftpResult(boolean success, String message, Object data) { + this.success = success; + this.message = message; + this.data = data; + } + + public static SftpResult ok(String message) { + return new SftpResult(true, message, null); + } + + public static SftpResult ok(String message, Object data) { + return new SftpResult(true, message, data); + } + + public static SftpResult fail(String message) { + return new SftpResult(false, message, null); + } + + public boolean isSuccess() { return success; } + public String getMessage() { return message; } + public Object getData() { return data; } + + @Override + public String toString() { + return "SftpResult{success=" + success + ", message='" + message + "'}"; + } +} diff --git a/web-api/src/main/java/com/jeesite/modules/utils/DockerUtil.java b/web-api/src/main/java/com/jeesite/modules/utils/DockerUtil.java index a6b7b77..cf14f4c 100644 --- a/web-api/src/main/java/com/jeesite/modules/utils/DockerUtil.java +++ b/web-api/src/main/java/com/jeesite/modules/utils/DockerUtil.java @@ -18,7 +18,7 @@ import java.util.stream.Collectors; public class DockerUtil { - private static final int SSH_TIMEOUT = 50000; + private static final int SSH_TIMEOUT = 3000; private static String runCommand(MySftpAccounts account, String cmd) { JSch jsch = new JSch();