Class LongRunningTask
java.lang.Object
io.datarouter.model.databean.BaseDatabean<LongRunningTaskKey,LongRunningTask>
io.datarouter.tasktracker.storage.LongRunningTask
- All Implemented Interfaces:
io.datarouter.model.databean.Databean<LongRunningTaskKey,LongRunningTask>,java.lang.Comparable<io.datarouter.model.databean.Databean<?,?>>
public class LongRunningTask extends io.datarouter.model.databean.BaseDatabean<LongRunningTaskKey,LongRunningTask>
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classLongRunningTask.FieldKeysstatic classLongRunningTask.LongRunningTaskFielder -
Field Summary
Fields Modifier and Type Field Description static java.time.DurationHEARTBEAT_STATUS_STALLEDstatic java.time.DurationHEARTBEAT_STATUS_WARNING -
Constructor Summary
Constructors Constructor Description LongRunningTask()LongRunningTask(LongRunningTaskInfo task) -
Method Summary
Modifier and Type Method Description java.time.DurationgetDuration()java.lang.StringgetDurationString()java.lang.StringgetExceptionRecordId()java.util.DategetFinishTime()java.lang.StringgetFinishTimeString()java.lang.StringgetHeartbeatStatus()java.util.DategetHeartbeatTime()LongRunningTaskStatusgetJobExecutionStatus()java.lang.Class<LongRunningTaskKey>getKeyClass()java.lang.StringgetLastHeartbeatString()java.lang.StringgetLastItemProcessed()java.lang.LonggetNumItemsProcessed()java.util.DategetStartTime()java.lang.StringgetTriggeredBy()LongRunningTaskTypegetType()booleanisBadState()booleanisRunning()booleanisSuccess()voidsetFinishTime(java.util.Date finishTime)voidsetHeartbeatTime(java.util.Date heartbeatTime)voidsetJobExecutionStatus(LongRunningTaskStatus longRunningTaskStatus)voidsetLastItemProcessed(java.lang.String lastItemProcessed)voidsetNumItemsProcessed(java.lang.Long numItemsProcessed)voidsetStartTime(java.util.Date startTime)
-
Field Details
-
HEARTBEAT_STATUS_WARNING
public static final java.time.Duration HEARTBEAT_STATUS_WARNING -
HEARTBEAT_STATUS_STALLED
public static final java.time.Duration HEARTBEAT_STATUS_STALLED
-
-
Constructor Details
-
LongRunningTask
public LongRunningTask() -
LongRunningTask
-
-
Method Details
-
getKeyClass
-
getDuration
public java.time.Duration getDuration() -
getDurationString
public java.lang.String getDurationString() -
getLastHeartbeatString
public java.lang.String getLastHeartbeatString() -
getFinishTimeString
public java.lang.String getFinishTimeString() -
isRunning
public boolean isRunning() -
isSuccess
public boolean isSuccess() -
isBadState
public boolean isBadState() -
getHeartbeatStatus
public java.lang.String getHeartbeatStatus() -
getStartTime
public java.util.Date getStartTime() -
setStartTime
public void setStartTime(java.util.Date startTime) -
getFinishTime
public java.util.Date getFinishTime() -
setFinishTime
public void setFinishTime(java.util.Date finishTime) -
getHeartbeatTime
public java.util.Date getHeartbeatTime() -
setHeartbeatTime
public void setHeartbeatTime(java.util.Date heartbeatTime) -
getJobExecutionStatus
-
setJobExecutionStatus
-
getTriggeredBy
public java.lang.String getTriggeredBy() -
getType
-
getNumItemsProcessed
public java.lang.Long getNumItemsProcessed() -
setNumItemsProcessed
public void setNumItemsProcessed(java.lang.Long numItemsProcessed) -
getLastItemProcessed
public java.lang.String getLastItemProcessed() -
setLastItemProcessed
public void setLastItemProcessed(java.lang.String lastItemProcessed) -
getExceptionRecordId
public java.lang.String getExceptionRecordId()
-