ProcessResultVO.java 1.88 KB
/**
 * 
 */
package com.yoho.jobs.dal.domain;

import java.io.Serializable;
import java.util.Date;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

/**
 * @author yanzhang.fu
 * Job处理结果
 */
@Getter
@Setter
@ToString
public class ProcessResultVO  implements Serializable{
	

	/**
	 * 
	 */
	private static final long serialVersionUID = 2822878240316344250L;

	/**
	 * 任务执行状态码
	 */
	private String code;
	
	
	/**
	 * 任务执行附加信息
	 */
	private String message;
	
	/**
	 * 本次任务开始时间
	 */
	private String beginTime;
	
	/**
	 * 本次任务结束时间
	 */
	private String endTime;
	
	/**
	 * 任务名称
	 */
	private String jobName;

	/**
	 * 任务组名
	 */
	private String jobGroup;

	/**
	 * 业务处理类
	 */
	private String processor;

	/**
	 * 任务类型:单机-0,非单机-1
	 */
	private int jobType;

	/**
	 * 任务执行ip 可为空,当为单机任务时,若该字段为空,任意取节点IP执行。
	 */
	private String processIp;

	/**
	 * 任务归属模块
	 */
	private String module;

	/**
	 * 定时表达式
	 */
	private String cronExpression;

	/**
	 * 任务描述
	 */
	private String desc;

	/**
	 * 任务状态:0:未执行 1:正在执行
	 */
	private int status;


	/**
	 * 运营触发操作 0-执行 ;1-更新; 2-停止;3-新增
	 */
	private int operator;
	
	/**
	 * 任务执行时依赖上下文 json串
	 */
	private String context;
	
	/**
	 * 0:单次任务 1-周期性任务
	 */
	private int activeMode;
	
	private Date recordDate;

//	@Override
//	public String toString() {
//		StringBuffer sb = new StringBuffer();
//		sb.append(" ProcessResult is [ code=");
//		sb.append(code);
//		sb.append(", beginTime=");
//		sb.append(beginTime);
//		sb.append(" ,endTime=");
//		sb.append(endTime);
//		sb.append(", message=");
//		sb.append(message);
//		sb.append("]");
//		return sb.toString();
//	}
}