public class TaskoSchedule
extends java.lang.Object
Constructor and Description |
---|
TaskoSchedule()
default constructor required by hibernate
|
TaskoSchedule(java.lang.Integer orgIdIn,
TaskoBunch bunchIn,
java.lang.String jobLabelIn,
java.util.Map dataIn,
java.util.Date activeFromIn,
java.util.Date activeTillIn,
java.lang.String cronExprIn)
constructor
schedule is always associated with organization, bunch, job name, job parameter,
time period when active and cron expression, how often is shall get scheduled
|
Modifier and Type | Method and Description |
---|---|
java.util.Date |
getActiveFrom() |
java.util.Date |
getActiveTill() |
TaskoBunch |
getBunch() |
java.util.Date |
getCreated() |
java.lang.String |
getCronExpr() |
byte[] |
getData() |
java.util.Map |
getDataMap()
get job parameters
|
java.lang.Long |
getId() |
java.lang.String |
getJobLabel() |
java.util.Date |
getModified() |
java.lang.Integer |
getOrgId() |
boolean |
isCronSchedule()
checks whether cron expression is defined
|
void |
sanityCheckForPredefinedSchedules()
sanity check for predefined schedules
(defined directly in the DB)
|
void |
setActiveFrom(java.util.Date activeFromIn) |
void |
setActiveTill(java.util.Date activeTillIn) |
void |
setBunch(TaskoBunch bunchIn) |
void |
setCreated(java.util.Date createdIn) |
void |
setCronExpr(java.lang.String cronExprIn) |
void |
setData(byte[] datain) |
void |
setDataMap(java.util.Map dataMap)
set job parameters
|
void |
setId(java.lang.Long idIn) |
void |
setJobLabel(java.lang.String jobLabelIn) |
void |
setModified(java.util.Date modifiedIn) |
void |
setOrgId(java.lang.Integer orgIdIn) |
void |
unschedule()
unschedule this particular schedule
|
public TaskoSchedule()
public TaskoSchedule(java.lang.Integer orgIdIn, TaskoBunch bunchIn, java.lang.String jobLabelIn, java.util.Map dataIn, java.util.Date activeFromIn, java.util.Date activeTillIn, java.lang.String cronExprIn)
orgIdIn
- organization idbunchIn
- bunch idjobLabelIn
- job namedataIn
- job parameteractiveFromIn
- scheduled fromactiveTillIn
- scheduled tillcronExprIn
- cron expressionpublic void sanityCheckForPredefinedSchedules()
public void unschedule()
public void setDataMap(java.util.Map dataMap)
dataMap
- job parameterspublic java.util.Map getDataMap()
public java.lang.Long getId()
public void setId(java.lang.Long idIn)
idIn
- The id to set.public java.lang.String getJobLabel()
public void setJobLabel(java.lang.String jobLabelIn)
jobLabelIn
- The jobLabel to set.public TaskoBunch getBunch()
public void setBunch(TaskoBunch bunchIn)
bunchIn
- The bunch to set.public java.lang.Integer getOrgId()
public void setOrgId(java.lang.Integer orgIdIn)
orgIdIn
- The orgId to set.public java.util.Date getActiveFrom()
public void setActiveFrom(java.util.Date activeFromIn)
activeFromIn
- The activeFrom to set.public java.util.Date getActiveTill()
public void setActiveTill(java.util.Date activeTillIn)
activeTillIn
- The activeTill to set.public byte[] getData()
public void setData(byte[] datain)
datain
- The params to set.public java.util.Date getCreated()
public void setCreated(java.util.Date createdIn)
createdIn
- The created to set.public java.util.Date getModified()
public void setModified(java.util.Date modifiedIn)
modifiedIn
- The modified to set.public java.lang.String getCronExpr()
public void setCronExpr(java.lang.String cronExprIn)
cronExprIn
- The cronExpr to set.public boolean isCronSchedule()