跳至主要內容

Job Instance


Job Instance

作业实例(Job Instance)是一个运行期的概念,Job每执行一次都会涉及一个作业实例。 Job通过Job Name和Job Parameters来区分不同的Job Instance。

Job Instance的来源

  1. 根据设置的Job Parameters从Job Repository中获取;
  2. 如果根据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 + "]";
    }
}
上次编辑于:
贡献者: Neil