package com.sohu.cache.entity;
import com.sohu.cache.web.util.DateUtil;
import java.util.Date;
/**
* trigger的信息及状态
*/
public class TriggerInfo {
private String schedName;
private String triggerName;
private String triggerGroup;
private String jobName;
private String jobGroup;
private String description;
private long nextFireTime;
private String nextFireDate;
private long prevFireTime;
private String prevFireDate;
private int priority;
private String triggerState;
private String triggerType;
private long startTime;
private String startDate;
private long endTime;
private String endDate;
private String calendarName;
private short misfireInstr;
private String cron;
public String getSchedName() {
return schedName;
}
public void setSchedName(String schedName) {
this.schedName = schedName;
}
public String getTriggerName() {
return triggerName;
}
public void setTriggerName(String triggerName) {
this.triggerName = triggerName;
}
public String getTriggerGroup() {
return triggerGroup;
}
public void setTriggerGroup(String triggerGroup) {
this.triggerGroup = triggerGroup;
}
public String getJobName() {
return jobName;
}
public void setJobName(String jobName) {
this.jobName = jobName;
}
public String getJobGroup() {
return jobGroup;
}
public void setJobGroup(String jobGroup) {
this.jobGroup = jobGroup;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public long getNextFireTime() {
return nextFireTime;
}
public void setNextFireTime(long nextFireTime) {
this.nextFireTime = nextFireTime;
}
public long getPrevFireTime() {
return prevFireTime;
}
public void setPrevFireTime(long prevFireTime) {
this.prevFireTime = prevFireTime;
}
public int getPriority() {
return priority;
}
public void setPriority(int priority) {
this.priority = priority;
}
public String getTriggerState() {
return triggerState;
}
public void setTriggerState(String triggerState) {
this.triggerState = triggerState;
}
public String getTriggerType() {
return triggerType;
}
public void setTriggerType(String triggerType) {
this.triggerType = triggerType;
}
public long getStartTime() {
return startTime;
}
public void setStartTime(long startTime) {
this.startTime = startTime;
}
public long getEndTime() {
return endTime;
}
public void setEndTime(long endTime) {
this.endTime = endTime;
}
public String getCalendarName() {
return calendarName;
}
public void setCalendarName(String calendarName) {
this.calendarName = calendarName;
}
public short getMisfireInstr() {
return misfireInstr;
}
public void setMisfireInstr(short misfireInstr) {
this.misfireInstr = misfireInstr;
}
public String getCron() {
return cron;
}
public void setCron(String cron) {
this.cron = cron;
}
@Override
public String toString() {
return "TriggerInfo{" +
"schedName='" + schedName + '\'' +
", triggerName='" + triggerName + '\'' +
", triggerGroup='" + triggerGroup + '\'' +
", jobName='" + jobName + '\'' +
", jobGroup='" + jobGroup + '\'' +
", description='" + description + '\'' +
", nextFireTime='" + nextFireTime + '\'' +
", prevFireTime='" + prevFireTime + '\'' +
", priority=" + priority +
", triggerState='" + triggerState + '\'' +
", triggerType='" + triggerType + '\'' +
", startTime=" + startTime +
", endTime=" + endTime +
", calendarName='" + calendarName + '\'' +
", misfireInstr=" + misfireInstr +
", cron=" + cron +
'}';
}
public String getNextFireDate() {
if (nextFireTime > 0) {
return DateUtil.formatYYYYMMddHHMMSS(new Date(nextFireTime));
}
return "";
}
public String getPrevFireDate() {
if (prevFireTime > 0) {
return DateUtil.formatYYYYMMddHHMMSS(new Date(prevFireTime));
}
return "";
}
public String getStartDate() {
if (startTime > 0) {
return DateUtil.formatYYYYMMddHHMMSS(new Date(startTime));
}
return "";
}
public String getEndDate() {
if (endTime > 0) {
return DateUtil.formatYYYYMMddHHMMSS(new Date(endTime));
}
return "";
}
}