package com.cattles.schedulingmanagementservice.ssh; /** * Return the ssh result * * @author Tom */ public class SSHResult { private StringBuffer sysOut = new StringBuffer(""); private Exception error; private boolean success; private int cmdExitCode; /** * means the current command */ private String command; public SSHResult(String command) { this.command = command; } public SSHResult() { } public String getSysOut() { return sysOut.toString(); } public Exception getError() { return error; } public void setError(Exception error) { this.error = error; } public boolean isSuccess() { return success; } public void setSuccess(boolean success) { this.success = success; } public String getCommand() { return command; } public void setCommand(String command) { this.command = command; } public int getCmdExitCode() { return cmdExitCode; } public void setCmdExitCode(int cmdExitCode) { this.cmdExitCode = cmdExitCode; } public void append(String msg) { this.sysOut.append(msg); } public static void makeFailedResult(SSHResult r, Exception e, String failedMsg) { r.setError(e); r.setSuccess(false); r.append(failedMsg); } }