All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.ltsopensource.tasktracker.runner.JobContext Maven / Gradle / Ivy

package com.github.ltsopensource.tasktracker.runner;

import com.github.ltsopensource.core.domain.Job;
import com.github.ltsopensource.core.json.JSON;
import com.github.ltsopensource.tasktracker.logger.BizLogger;

/**
 * @author Robert HG ([email protected]) on 4/2/16.
 */
public class JobContext {

    /**
     * 用户提交的job
     */
    private Job job;
    /**
     * 额外的一些信息
     */
    private JobExtInfo jobExtInfo;

    private BizLogger bizLogger;

    public BizLogger getBizLogger() {
        return bizLogger;
    }

    public void setBizLogger(BizLogger bizLogger) {
        this.bizLogger = bizLogger;
    }

    public Job getJob() {
        return job;
    }

    public void setJob(Job job) {
        this.job = job;
    }

    public JobExtInfo getJobExtInfo() {
        return jobExtInfo;
    }

    public void setJobExtInfo(JobExtInfo jobExtInfo) {
        this.jobExtInfo = jobExtInfo;
    }

    @Override
    public String toString() {
        return JSON.toJSONString(this);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy