summaryrefslogtreecommitdiff
path: root/src/com/nis/nmsclient/model/ParamUpgrade.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/nis/nmsclient/model/ParamUpgrade.java')
-rw-r--r--src/com/nis/nmsclient/model/ParamUpgrade.java174
1 files changed, 174 insertions, 0 deletions
diff --git a/src/com/nis/nmsclient/model/ParamUpgrade.java b/src/com/nis/nmsclient/model/ParamUpgrade.java
new file mode 100644
index 0000000..891bbf1
--- /dev/null
+++ b/src/com/nis/nmsclient/model/ParamUpgrade.java
@@ -0,0 +1,174 @@
+package com.nis.nmsclient.model;
+
+
+/**
+ * 升级命令的参数实体类
+ * @date Mar 23, 2012
+ * @author zhenzhen
+ * @version
+ */
+public class ParamUpgrade {
+ /**
+ * 指定更新需要的文件,如果是相对路径,则相对推送目的地
+ */
+ private String fileName = null;
+ /**
+ * 指定文件覆盖目录
+ */
+ private String cover = null;
+ /**
+ * 是否创建覆盖目录
+ */
+ private String isCreateCover = null;
+ /**
+ * 如果更新源文件是个压缩包:Y 按绝对路径解压即在根目录下解压,N 按进入备份目录解压(这个属性只针对Linux有效,Windows下只按进入备份目录解压)
+ */
+ private String isAbs = null;
+ /**
+ * 需要删除的目录,如果是相对路径,则相对覆盖目录
+ */
+ private String [] delete = null;
+ /**
+ * 该命令是否强制执行:Y是,N否
+ */
+ private String forceExec;
+ /**
+ * 文件的属主或运行的用户(只针对Linux有效)
+ */
+ private String username;
+ /**
+ * 用户密码(只针对Linux有效)
+ */
+ private String param1;
+ /**
+ * 文件的属组(只针对Linux有效)
+ */
+ private String groupName;
+ /**
+ * 权限设置
+ */
+ private String permisson = null;
+ //以上是升级用到的参数属性,以下是升级和恢复都有的参数属性
+ /**
+ * 备份目录,如果是相对路径,则相对覆盖目录
+ */
+ private ParamBackup [] backups = null;
+ /**
+ * 恢复目录,逆向任务时使用
+ */
+ private ParamCoverUpdate[] recoverys;
+ /**
+ * 进程PID文件全路径
+ */
+ private String pidFile = null;
+ /**
+ * 进程启动文件全路径
+ */
+ private String startupFile = null;
+ /**
+ * 执行文件的参数序列
+ */
+ private String[] execParams;
+ /**
+ * 最终结果获取最大等待时间(单位:秒)
+ */
+ private String maxWaitTime;
+
+ public String getFileName() {
+ return fileName;
+ }
+ public void setFileName(String fileName) {
+ this.fileName = fileName;
+ }
+ public String getCover() {
+ return cover;
+ }
+ public void setCover(String cover) {
+ this.cover = cover;
+ }
+ public ParamBackup[] getBackups() {
+ return backups;
+ }
+ public void setBackups(ParamBackup[] backups) {
+ this.backups = backups;
+ }
+ public String getPidFile() {
+ return pidFile;
+ }
+ public void setPidFile(String pidFile) {
+ this.pidFile = pidFile;
+ }
+ public String getStartupFile() {
+ return startupFile;
+ }
+ public void setStartupFile(String startupFile) {
+ this.startupFile = startupFile;
+ }
+ public String[] getDelete() {
+ return delete;
+ }
+ public void setDelete(String[] delete) {
+ this.delete = delete;
+ }
+ public String getIsCreateCover() {
+ return isCreateCover;
+ }
+ public void setIsCreateCover(String isCreateCover) {
+ this.isCreateCover = isCreateCover;
+ }
+ public String getUsername() {
+ return username;
+ }
+ public void setUsername(String username) {
+ this.username = username;
+ }
+ public String getPermisson() {
+ return permisson;
+ }
+ public void setPermisson(String permisson) {
+ this.permisson = permisson;
+ }
+ public String getGroupName() {
+ return groupName;
+ }
+ public void setGroupName(String groupName) {
+ this.groupName = groupName;
+ }
+ public String getIsAbs() {
+ return isAbs;
+ }
+ public void setIsAbs(String isAbs) {
+ this.isAbs = isAbs;
+ }
+ public String getForceExec() {
+ return forceExec;
+ }
+ public void setForceExec(String forceExec) {
+ this.forceExec = forceExec;
+ }
+ public String getMaxWaitTime() {
+ return maxWaitTime;
+ }
+ public void setMaxWaitTime(String maxWaitTime) {
+ this.maxWaitTime = maxWaitTime;
+ }
+ public void setExecParams(String[] execParams) {
+ this.execParams = execParams;
+ }
+ public String[] getExecParams() {
+ return execParams;
+ }
+ public ParamCoverUpdate[] getRecoverys() {
+ return recoverys;
+ }
+ public void setRecoverys(ParamCoverUpdate[] recoverys) {
+ this.recoverys = recoverys;
+ }
+ public String getParam1() {
+ return param1;
+ }
+ public void setParam1(String param1) {
+ this.param1 = param1;
+ }
+
+}