package com.eactive.eai.batch.scheduler;

import java.io.Serializable;

/**
* 1. 기능 : 하나의 스케쥴 정보를 나타내는 Java Value Object 클래스.
* 2. 처리 개요 :Java Value Object 클래스.
* 3. 주의사항
*
* @author  : 송영국
* @version : v 1.0.0
* @see : SchedulerMessageDAO, SchedulerMessageManager
* @since   : 2006.01.10
*/
public class SchedulerMessageVO implements Serializable
{

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private String uuid              = "";
	private String subUuid           = "";
	private String msgCreateTime     = "";
	private String scheduleCode      = "";
	private String jobCode           = "";
	private String bizCode           = "";
	private String processCode       = "";
	private String processName       = "";
	private String processType       = "";
	private String institutionCode   = "";
	private String startTime         = "";
	private String endTime           = "";
	private String filePath          = "";
	private String fileName          = "";
	private String renamedFileName   = "";
	private int    priority          = 999;
	private String hdrInfoName       = "";
	private String systemConnCode    = "";
	private String flowRuleCode      = "";
//	private String protocol          = "";
	private String useFlag           = "";
	private String createId          = "";
	private String createTime        = "";
	private String updateId          = "";
	private String updateTime        = "";
	private String recvRetryFlag     = "";
	private int    recvRetryCnt      =  0;
	private int    recvRetrySecs     =  0;
	private int    recvFailCnt       =  0;
	private String institutionName   = "";  //TSEAIBJ06 필드값
//	private String institutionType   = "";  //TSEAIBJ06 필드값
	private int    blockSize         =  0;  //TSEAIBJ06 필드값
	private int    sequenceSize      =  0;  //TSEAIBJ06 필드값
	private String rempoteIP         = "";  //TSEAIBJ05 필드값
	private String remotePort        = "";  //TSEAIBJ05 필드값
	private String remoteUserID      = "";  //TSEAIBJ05 필드값
	private String remoteUserPW      = "";  //TSEAIBJ05 필드값
	private String telegramTimeout   = "";  //TSEAIBJ05 필드값 (사용안함)
	private int    packetSize        = 4096;
    private String rqstRspnsDstcd    = "";  
    
    //2008.10.15 BY KSCHEON	
    private String rePrcssStartYMS 	= "";
    
    //2009.04.02 BY DHJEONG
    private String holyProcessGb    = "";
	private int    startDelayDays   =  0;
	private int    endDelayDays     =  0;
	private String rpttYn           = ""; 
			
	public void setUUID              (String arg) { uuid              = arg; }
	public void setSubUUID           (String arg) { subUuid           = arg; }
	public void setMsgCreateTime     (String arg) { msgCreateTime     = arg; }
	public void setScheduleCode      (String arg) { scheduleCode      = arg; }
	public void setJobCode           (String arg) { jobCode           = arg; }
	public void setBizCode           (String arg) { bizCode           = arg; }
	public void setProcessCode       (String arg) { processCode       = arg; }
	public void setProcessName       (String arg) { processName       = arg; }
	public void setProcessType       (String arg) { processType       = arg; }
	public void setInstitutionCode   (String arg) { institutionCode   = arg; }
	public void setStartTime         (String arg) { startTime         = arg; }
	public void setEndTime           (String arg) { endTime           = arg; }
	public void setFilePath          (String arg) { filePath          = arg; }
	public void setFileName          (String arg) { fileName          = arg; }
	public void setRenamedFileName   (String arg) { renamedFileName   = arg; }
	public void setPriority          (int    arg) { priority          = arg; }
	public void setHdrInfoName       (String arg) { hdrInfoName       = arg; }
	public void setSystemConnCode    (String arg) { systemConnCode    = arg; }
	public void setFlowRuleCode      (String arg) { flowRuleCode      = arg; }
//	public void setProtocol          (String arg) { protocol          = arg; }
	public void setUseFlag           (String arg) { useFlag           = arg; }
	public void setCreateId          (String arg) { createId          = arg; }
	public void setCreateTime        (String arg) { createTime        = arg; }
	public void setUpdateId          (String arg) { updateId          = arg; }
	public void setUpdateTime        (String arg) { updateTime        = arg; }
	public void setRecvRetryFlag     (String arg) { recvRetryFlag     = arg; }
	public void setRecvRetryCnt      (int    arg) { recvRetryCnt      = arg; }
	public void setRecvRetrySecs     (int    arg) { recvRetrySecs     = arg; }
	public void setRecvFailCnt       (int    arg) { recvFailCnt       = arg; }
	public void setInstitutionName   (String arg) { institutionName   = arg; }
//	public void setInstitutionType   (String arg) { institutionType   = arg; }
	public void setBlockSize         (int    arg) { blockSize         = arg; }
	public void setSequenceSize      (int    arg) { sequenceSize      = arg; }
	public void setRempoteIP         (String arg) { rempoteIP         = arg; }
	public void setRemotePort        (String arg) { remotePort        = arg; }
	public void setRemoteUserID      (String arg) { remoteUserID      = arg; }
	public void setRemoteUserPW      (String arg) { remoteUserPW      = arg; }
	public void setTelegramTimeout   (String arg) { telegramTimeout   = arg; }
	public void setPacketSize        (int    arg) { packetSize        = arg; }
    public void setRqstRspnsDstcd    (String arg) { this.rqstRspnsDstcd = arg; }
    
    //2008.10.15 by kscheon
    public void setRePrcssStartYMS   (String arg) { this.rePrcssStartYMS = arg; }

    //2009.04.02 BY DHJEONG
    public void setHolyProcessGb     (String arg) { this.holyProcessGb   = arg; }
	public void setStartDelayDays    (int    arg) { this.startDelayDays  = arg; }
	public void setEndDelayDays      (int    arg) { this.endDelayDays    = arg; }
    public void setRpttYn            (String arg) { this.rpttYn          = arg; }
	
	public String getUUID              () { return uuid             ; }
	public String getSubUUID           () { return subUuid          ; }
	public String getMsgCreateTime     () { return msgCreateTime    ; }
	public String getScheduleCode      () { return scheduleCode     ; }
	public String getJobCode           () { return jobCode          ; }
	public String getBizCode           () { return bizCode          ; }
	public String getProcessCode       () { return processCode      ; }
	public String getProcessName       () { return processName      ; }
	public String getProcessType       () { return processType      ; }
	public String getInstitutionCode   () { return institutionCode  ; }
	public String getStartTime         () { return startTime        ; }
	public String getEndTime           () { return endTime          ; }
	public String getFilePath          () { return filePath         ; }
	public String getFileName          () { return fileName         ; }
	public String getRenamedFileName   () { return renamedFileName  ; }
	public int    getPriority          () { return priority         ; }
	public String getHdrInfoName       () { return hdrInfoName      ; }
	public String getSystemConnCode    () { return systemConnCode   ; }
	public String getFlowRuleCode      () { return flowRuleCode     ; }
//	public String getProtocol          () { return protocol         ; }
	public String getUseFlag           () { return useFlag          ; }
	public String getCreateId          () { return createId         ; }
	public String getCreateTime        () { return createTime       ; }
	public String getUpdateId          () { return updateId         ; }
	public String getUpdateTime        () { return updateTime       ; }
	public String getRecvRetryFlag     () { return recvRetryFlag    ; }
	public int    getRecvRetryCnt      () { return recvRetryCnt     ; }
	public int    getRecvRetrySecs     () { return recvRetrySecs    ; }
	public int    getRecvFailCnt       () { return recvFailCnt      ; }
	public String getInstitutionName   () { return institutionName  ; }
//	public String getInstitutionType   () { return institutionType  ; }
	public int    getBlockSize         () { return blockSize        ; }
	public int    getSequenceSize      () { return sequenceSize     ; }
	public String getRempoteIP         () { return rempoteIP        ; }
	public String getRemotePort        () { return remotePort       ; }
	public String getRemoteUserID      () { return remoteUserID     ; }
	public String getRemoteUserPW      () { return remoteUserPW     ; }
	public String getTelegramTimeout   () { return telegramTimeout  ; }
	public int    getPacketSize        () { return packetSize       ; }
    public String getRqstRspnsDstcd    () { return this.rqstRspnsDstcd; }
    
//  2008.10.15 by kscheon
    public String getRePrcssStartYMS   () { return this.rePrcssStartYMS;}

    //2009.04.02 BY DHJEONG
    public String getHolyProcessGb     () { return this.holyProcessGb;}
	public int    getStartDelayDays    () { return startDelayDays    ;}
	public int    getEndDelayDays      () { return endDelayDays      ;}
    public String getRpttYn            () { return this.rpttYn       ;}
	
	@Override
	public String toString() {
		return "SchedulerMessageVO [uuid=" + uuid + ", subUuid=" + subUuid
				+ ", msgCreateTime=" + msgCreateTime + ", scheduleCode="
				+ scheduleCode + ", jobCode=" + jobCode + ", bizCode="
				+ bizCode + ", processCode=" + processCode + ", processName="
				+ processName + ", processType=" + processType
				+ ", institutionCode=" + institutionCode + ", startTime="
				+ startTime + ", endTime=" + endTime + ", filePath=" + filePath
				+ ", fileName=" + fileName + ", renamedFileName="
				+ renamedFileName + ", priority=" + priority + ", hdrInfoName="
				+ hdrInfoName + ", systemConnCode=" + systemConnCode
				+ ", flowRuleCode=" + flowRuleCode + ", useFlag=" + useFlag
				+ ", createId=" + createId + ", createTime=" + createTime
				+ ", updateId=" + updateId + ", updateTime=" + updateTime
				+ ", recvRetryFlag=" + recvRetryFlag + ", recvRetryCnt="
				+ recvRetryCnt + ", recvRetrySecs=" + recvRetrySecs
				+ ", recvFailCnt=" + recvFailCnt + ", institutionName="
//				+ institutionName + ", institutionType=" + institutionType
				+ institutionName 
				+ ", blockSize=" + blockSize + ", sequenceSize=" + sequenceSize
				+ ", rempoteIP=" + rempoteIP + ", remotePort=" + remotePort
				+ ", remoteUserID=" + remoteUserID + ", remoteUserPW="
				+ remoteUserPW + ", telegramTimeout=" + telegramTimeout
				+ ", packetSize=" + packetSize + ", rqstRspnsDstcd="
				+ rqstRspnsDstcd + ", rePrcssStartYMS=" + rePrcssStartYMS
				+ ", holyProcessGb=" + holyProcessGb + ", startDelayDays="
				+ startDelayDays + ", endDelayDays=" + endDelayDays + "]";
	}

}
