/**
*
*/
package com.vip.saturn.job.console.domain;
/**
* @author chembo.huang
*
*/
public class AbnormalJob {
private static final long serialVersionUID = 1L;
private final String jobName;
private final String domainName;
/** name and namespace */
private final String nns;
/** degree of the domain */
private final String degree;
private String jobDegree;
private String timeZone;
private long nextFireTime;
private String nextFireTimeWithTimeZoneFormat;
private String cause;
private transient long nextFireTimeAfterEnabledMtime;
public AbnormalJob(String jobName, String domainName, String nns, String degree){
this.jobName = jobName;
this.domainName = domainName;
this.nns = nns;
this.degree = degree;
}
public enum Cause {
NO_SHARDS, NOT_RUN, EXECUTORS_NOT_READY
}
public String getJobDegree() {
return jobDegree;
}
public void setJobDegree(String jobDegree) {
this.jobDegree = jobDegree;
}
public String getTimeZone() {
return timeZone;
}
public void setTimeZone(String timeZone) {
this.timeZone = timeZone;
}
public long getNextFireTime() {
return nextFireTime;
}
public void setNextFireTime(long nextFireTime) {
this.nextFireTime = nextFireTime;
}
public String getNextFireTimeWithTimeZoneFormat() {
return nextFireTimeWithTimeZoneFormat;
}
public void setNextFireTimeWithTimeZoneFormat(String nextFireTimeWithTimeZoneFormat) {
this.nextFireTimeWithTimeZoneFormat = nextFireTimeWithTimeZoneFormat;
}
public String getCause() {
return cause;
}
public void setCause(String cause) {
this.cause = cause;
}
public String getJobName() {
return jobName;
}
public String getDomainName() {
return domainName;
}
public String getNns() {
return nns;
}
public String getDegree() {
return degree;
}
public long getNextFireTimeAfterEnabledMtime() {
return nextFireTimeAfterEnabledMtime;
}
public void setNextFireTimeAfterEnabledMtime(long nextFireTimeAfterEnabledMtime) {
this.nextFireTimeAfterEnabledMtime = nextFireTimeAfterEnabledMtime;
}
@Override
public String toString() {
return "AbnormalJob{" +
"jobName='" + jobName + '\'' +
", domainName='" + domainName + '\'' +
", nns='" + nns + '\'' +
", degree='" + degree + '\'' +
", jobDegree='" + jobDegree + '\'' +
", timeZone='" + timeZone + '\'' +
", nextFireTime=" + nextFireTime +
", nextFireTimeWithTimeZoneFormat='" + nextFireTimeWithTimeZoneFormat + '\'' +
", cause='" + cause + '\'' +
'}';
}
}