![JAR search and dependency download from the Maven repository](/logo.png)
com.github.ltsopensource.core.domain.JobMeta Maven / Gradle / Ivy
package com.github.ltsopensource.core.domain;
import com.github.ltsopensource.core.json.JSON;
import java.io.Serializable;
import java.util.HashMap;
import java.util.Map;
/**
* @author Robert HG ([email protected]) on 6/13/15.
*/
public class JobMeta implements Serializable {
private static final long serialVersionUID = 1476984243004969158L;
private Job job;
private String jobId;
private Map internalExtParams;
// 已经重试的次数
private int retryTimes;
// 已经重复的次数
private Integer repeatedCount;
private String realTaskId;
private JobType jobType;
public JobMeta() {
}
public JobType getJobType() {
return jobType;
}
public void setJobType(JobType jobType) {
this.jobType = jobType;
}
public String getJobId() {
return jobId;
}
public void setJobId(String jobId) {
this.jobId = jobId;
}
public Job getJob() {
return job;
}
public void setJob(Job job) {
this.job = job;
}
public Map getInternalExtParams() {
return internalExtParams;
}
public void setInternalExtParams(Map internalExtParams) {
this.internalExtParams = internalExtParams;
}
public String getInternalExtParam(String key) {
if (internalExtParams == null) {
return null;
}
return internalExtParams.get(key);
}
public void setInternalExtParam(String key, String value) {
if (internalExtParams == null) {
internalExtParams = new HashMap();
}
internalExtParams.put(key, value);
}
public int getRetryTimes() {
return retryTimes;
}
public void setRetryTimes(int retryTimes) {
this.retryTimes = retryTimes;
}
public Integer getRepeatedCount() {
return repeatedCount;
}
public void setRepeatedCount(Integer repeatedCount) {
this.repeatedCount = repeatedCount;
}
public String getRealTaskId() {
return realTaskId;
}
public void setRealTaskId(String realTaskId) {
this.realTaskId = realTaskId;
}
@Override
public String toString() {
return JSON.toJSONString(this);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy