
tech.powerjob.worker.pojo.model.InstanceInfo Maven / Gradle / Ivy
package tech.powerjob.worker.pojo.model;
import lombok.Data;
import java.io.Serializable;
/**
* 被调度执行的任务实例详情
*
* @author tjq
* @since 2020/3/16
*/
@Data
public class InstanceInfo implements Serializable {
/**
* 基础信息
*/
private Long jobId;
private Long instanceId;
private Long wfInstanceId;
/**
* 任务执行处理器信息
*/
// 任务执行类型,单机、广播、MR
private String executeType;
// 处理器类型(JavaBean、Jar、脚本等)
private String processorType;
// 处理器信息
private String processorInfo;
// 定时类型
private int timeExpressionType;
/**
* 超时时间
*/
// 整个任务的总体超时时间
private long instanceTimeoutMS;
/**
* 任务运行参数
*/
// 任务级别的参数,相当于类的static变量
private String jobParams;
// 实例级别的参数,相当于类的普通变量
private String instanceParams;
// 每台机器的处理线程数上限
private int threadConcurrency;
// 子任务重试次数(任务本身的重试机制由server控制)
private int taskRetryNum;
private String logConfig;
private String advancedRuntimeConfig;
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy