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.