package com.norteksoft.bs.options.entity;
import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.EnumType;
import javax.persistence.Enumerated;
import javax.persistence.Table;
import javax.persistence.Transient;
import com.norteksoft.bs.options.enumeration.TimingType;
import com.norteksoft.product.orm.IdEntity;
/**
* 定时器
* @author Administrator
*
*/
@Entity
@Table(name="BS_TIMER")
public class Timer extends IdEntity implements Serializable {
private static final long serialVersionUID = 1L;
@Enumerated(EnumType.STRING)
private TimingType timingType;//定时类型
@Column(length=2000)
private String dateTime; //日期
private String weekTime; //星期
private String corn; // 时间
private String appointTime;//指定时间
private String appointSet;//高级设置
private Long jobId;//定时id
@Transient
private TimedTask jobInfo;
public String getCorn() {
return corn;
}
public void setCorn(String corn) {
this.corn = corn;
}
public TimingType getTimingType() {
return timingType;
}
public void setTimingType(TimingType timingType) {
this.timingType = timingType;
}
public String getAppointTime() {
return appointTime;
}
public void setAppointTime(String appointTime) {
this.appointTime = appointTime;
}
public String getDateTime() {
return dateTime;
}
public void setDateTime(String dateTime) {
this.dateTime = dateTime;
}
public String getWeekTime() {
return weekTime;
}
public void setWeekTime(String weekTime) {
this.weekTime = weekTime;
}
public Long getJobId() {
return jobId;
}
public void setJobId(Long jobId) {
this.jobId = jobId;
}
public String getAppointSet() {
return appointSet;
}
public void setAppointSet(String appointSet) {
this.appointSet = appointSet;
}
public TimedTask getJobInfo() {
return jobInfo;
}
public void setJobInfo(TimedTask jobInfo) {
this.jobInfo = jobInfo;
}
@Override
public String toString() {
return "id:"+this.getId()+";工作任务id:"+this.jobId+";定时类型:"+this.timingType;
}
}