public class TaskoRun
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
STATUS_FAILED |
static java.lang.String |
STATUS_FINISHED |
static java.lang.String |
STATUS_INTERRUPTED |
static java.lang.String |
STATUS_READY_TO_RUN |
static java.lang.String |
STATUS_RUNNING |
static java.lang.String |
STATUS_SKIPPED |
Constructor and Description |
---|
TaskoRun()
default constructor required by hibernate
|
TaskoRun(java.lang.Integer orgIdIn,
TaskoTemplate templateIn,
java.lang.Long scheduleIdIn)
constructor
run is always associated with organization, template and schedule
|
Modifier and Type | Method and Description |
---|---|
void |
appendToErrorLog(java.lang.String errorLog)
appends a string to error log
usefull for exception logging when the run doesn't get executed at all
|
void |
appendToOutputLog(java.lang.String outputLog)
appends a string to output log
usefull to log something if the run didn't start at all
|
java.lang.String |
buildStdErrorLogPath()
builds path to std error log file
|
java.lang.String |
buildStdOutputLogPath()
builds path to std output log file
|
void |
failed()
if task execution fails
|
void |
finished()
run finish method
has to be called right after job execution
|
java.util.Date |
getCreated() |
java.util.Date |
getEndTime() |
java.lang.Long |
getId() |
java.util.Date |
getModified() |
java.lang.Integer |
getOrgId() |
java.lang.Long |
getScheduleId() |
java.util.Date |
getStartTime() |
java.lang.String |
getStatus() |
java.lang.String |
getStdErrorPath() |
java.lang.String |
getStdOutputPath() |
java.lang.String |
getTailOfStdError(java.lang.Integer nBytes)
returns last nBytes bytes of the std error log
|
java.lang.String |
getTailOfStdOutput(java.lang.Integer nBytes)
returns last nBytes bytes of the std output log
|
TaskoTemplate |
getTemplate() |
void |
saveStatus(java.lang.String statusIn)
sets run status
|
void |
setCreated(java.util.Date createdIn) |
void |
setEndTime(java.util.Date endTimeIn) |
void |
setId(java.lang.Long idIn) |
void |
setModified(java.util.Date modifiedIn) |
void |
setOrgId(java.lang.Integer orgIdIn) |
void |
setScheduleId(java.lang.Long scheduleIdIn) |
void |
setStartTime(java.util.Date startTimeIn) |
void |
setStatus(java.lang.String statusIn) |
void |
setStdErrorPath(java.lang.String stdErrorPathIn) |
void |
setStdOutputPath(java.lang.String stdOutputPathIn) |
void |
setTemplate(TaskoTemplate templateId) |
void |
skipped()
if task execution will be skipped (used for queue tasks)
|
void |
start()
run start method
has to be called right before job execution
|
public static final java.lang.String STATUS_READY_TO_RUN
public static final java.lang.String STATUS_RUNNING
public static final java.lang.String STATUS_FINISHED
public static final java.lang.String STATUS_FAILED
public static final java.lang.String STATUS_SKIPPED
public static final java.lang.String STATUS_INTERRUPTED
public TaskoRun()
public TaskoRun(java.lang.Integer orgIdIn, TaskoTemplate templateIn, java.lang.Long scheduleIdIn)
orgIdIn
- organization idtemplateIn
- template idscheduleIdIn
- schedule idpublic void start()
public void finished()
public void skipped()
public void failed()
public void appendToOutputLog(java.lang.String outputLog)
outputLog
- error message to appendpublic void appendToErrorLog(java.lang.String errorLog)
errorLog
- error message to appendpublic void saveStatus(java.lang.String statusIn)
statusIn
- status to setpublic java.lang.String getTailOfStdOutput(java.lang.Integer nBytes)
nBytes
- number of bytespublic java.lang.String getTailOfStdError(java.lang.Integer nBytes)
nBytes
- number of bytespublic java.lang.String buildStdOutputLogPath()
public java.lang.String buildStdErrorLogPath()
public java.lang.Long getId()
public void setId(java.lang.Long idIn)
idIn
- The id to set.public TaskoTemplate getTemplate()
public void setTemplate(TaskoTemplate templateId)
templateId
- The templateId to set.public java.util.Date getStartTime()
public void setStartTime(java.util.Date startTimeIn)
startTimeIn
- The startTime to set.public java.util.Date getEndTime()
public void setEndTime(java.util.Date endTimeIn)
endTimeIn
- The endTime to set.public java.lang.String getStdOutputPath()
public void setStdOutputPath(java.lang.String stdOutputPathIn)
stdOutputPathIn
- The stdOutputPath to set.public java.lang.String getStdErrorPath()
public void setStdErrorPath(java.lang.String stdErrorPathIn)
stdErrorPathIn
- The stdErrorPath to set.public java.lang.String getStatus()
public void setStatus(java.lang.String statusIn)
statusIn
- The status 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.Integer getOrgId()
public void setOrgId(java.lang.Integer orgIdIn)
orgIdIn
- The orgId to set.public java.lang.Long getScheduleId()
public void setScheduleId(java.lang.Long scheduleIdIn)
scheduleIdIn
- The jobLabel to set.