Job Instance
Job Instance
作业实例(Job Instance)是一个运行期的概念,Job每执行一次都会涉及一个作业实例。 Job通过Job Name和Job Parameters来区分不同的Job Instance。
Job Instance的来源
- 根据设置的Job Parameters从Job Repository中获取;
- 如果根据Job Parameters从Job Repository没有获取Job Instance,则新创建一个新的Job Stance。
JobInstance源代码详解
JobInstance的属性有jobName。
package org.springframework.batch.core;
import org.springframework.util.Assert;
public class JobInstance extends Entity {
private final String jobName;
public JobInstance(Long id, String jobName) {
super(id);
Assert.hasLength(jobName);
this.jobName = jobName;
}
public String getJobName() {
return this.jobName;
}
public String toString() {
return super.toString() + ", Job=[" + this.jobName + "]";
}
}