ExecResult.java 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. package cn.exlive.monitor.utils;
  2. import java.io.Serializable;
  3. /**
  4. * 执行 Shell,返回消息体
  5. *
  6. * <pre>
  7. *
  8. * Created by zhaopx.
  9. * Date: 2025/6/9
  10. * Time: 12:02
  11. * Vendor: exlive.cn
  12. *
  13. * </pre>
  14. *
  15. * @author zhaopx
  16. */
  17. public class ExecResult implements Serializable {
  18. /**
  19. * 正常结束 OR 异常
  20. */
  21. private boolean execResult = false;
  22. /**
  23. * 进程退出码, 一般的,0为正常退出,其他为异常退出
  24. */
  25. private int returnCode = 0;
  26. /**
  27. * 执行的PID
  28. */
  29. private int pid = -1;
  30. private String execOut;
  31. private String execErrOut;
  32. /**
  33. * 耗时
  34. */
  35. private long useTime = -1;
  36. public String getExecErrOut() {
  37. return execErrOut;
  38. }
  39. public void setExecErrOut(String execErrOut) {
  40. this.execErrOut = execErrOut;
  41. }
  42. public boolean getExecResult() {
  43. return execResult;
  44. }
  45. public void setExecResult(boolean execResult) {
  46. this.execResult = execResult;
  47. }
  48. public int getPid() {
  49. return pid;
  50. }
  51. public void setPid(int pid) {
  52. this.pid = pid;
  53. }
  54. public String getExecOut() {
  55. return execOut;
  56. }
  57. public void setExecOut(String execOut) {
  58. this.execOut = execOut;
  59. }
  60. public int getReturnCode() {
  61. return returnCode;
  62. }
  63. public void setReturnCode(int returnCode) {
  64. this.returnCode = returnCode;
  65. }
  66. public long getUseTime() {
  67. return useTime;
  68. }
  69. public void setUseTime(long useTime) {
  70. this.useTime = useTime;
  71. }
  72. }