package org.springblade.xxljob.entity;
|
|
import com.baomidou.mybatisplus.annotation.TableName;
|
import lombok.Data;
|
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModelProperty;
|
import java.util.Date;
|
import lombok.EqualsAndHashCode;
|
import org.springblade.core.tenant.mp.TenantEntity;
|
|
/**
|
* 调度任务信息表 实体类
|
*
|
* @author BladeX
|
* @since 2024-01-10
|
*/
|
@Data
|
@TableName("xxl_job_info")
|
@ApiModel(value = "JobInfo对象", description = "调度任务信息表")
|
@EqualsAndHashCode(callSuper = true)
|
public class JobInfoEntity extends TenantEntity {
|
|
/**
|
* 执行器主键ID
|
*/
|
@ApiModelProperty(value = "执行器主键ID")
|
private Integer jobGroup;
|
/**
|
*
|
*/
|
@ApiModelProperty(value = "")
|
private String jobDesc;
|
/**
|
*
|
*/
|
@ApiModelProperty(value = "")
|
private Date addTime;
|
/**
|
* 作者
|
*/
|
@ApiModelProperty(value = "作者")
|
private String author;
|
/**
|
* 报警邮件
|
*/
|
@ApiModelProperty(value = "报警邮件")
|
private String alarmEmail;
|
/**
|
* 调度类型
|
*/
|
@ApiModelProperty(value = "调度类型")
|
private String scheduleType;
|
/**
|
* 调度配置,值含义取决于调度类型
|
*/
|
@ApiModelProperty(value = "调度配置,值含义取决于调度类型")
|
private String scheduleConf;
|
/**
|
* 调度过期策略
|
*/
|
@ApiModelProperty(value = "调度过期策略")
|
private String misfireStrategy;
|
/**
|
* 执行器路由策略
|
*/
|
@ApiModelProperty(value = "执行器路由策略")
|
private String executorRouteStrategy;
|
/**
|
* 执行器任务handler
|
*/
|
@ApiModelProperty(value = "执行器任务handler")
|
private String executorHandler;
|
/**
|
* 执行器任务参数
|
*/
|
@ApiModelProperty(value = "执行器任务参数")
|
private String executorParam;
|
/**
|
* 阻塞处理策略
|
*/
|
@ApiModelProperty(value = "阻塞处理策略")
|
private String executorBlockStrategy;
|
/**
|
* 任务执行超时时间,单位秒
|
*/
|
@ApiModelProperty(value = "任务执行超时时间,单位秒")
|
private Integer executorTimeout;
|
/**
|
* 失败重试次数
|
*/
|
@ApiModelProperty(value = "失败重试次数")
|
private Integer executorFailRetryCount;
|
/**
|
* GLUE类型
|
*/
|
@ApiModelProperty(value = "GLUE类型")
|
private String glueType;
|
/**
|
* GLUE源代码
|
*/
|
@ApiModelProperty(value = "GLUE源代码")
|
private String glueSource;
|
/**
|
* GLUE备注
|
*/
|
@ApiModelProperty(value = "GLUE备注")
|
private String glueRemark;
|
/**
|
* GLUE更新时间
|
*/
|
@ApiModelProperty(value = "GLUE更新时间")
|
private Date glueUpdatetime;
|
/**
|
* 子任务ID,多个逗号分隔
|
*/
|
@ApiModelProperty(value = "子任务ID,多个逗号分隔")
|
private String childJobid;
|
/**
|
* 调度状态:0-停止,1-运行
|
*/
|
@ApiModelProperty(value = "调度状态:0-停止,1-运行")
|
private Byte triggerStatus;
|
/**
|
* 上次调度时间
|
*/
|
@ApiModelProperty(value = "上次调度时间")
|
private Long triggerLastTime;
|
/**
|
* 下次调度时间
|
*/
|
@ApiModelProperty(value = "下次调度时间")
|
private Long triggerNextTime;
|
|
}
|