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>,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 DurationHEARTBEAT_STATUS_STALLEDstatic DurationHEARTBEAT_STATUS_WARNING -
Constructor Summary
Constructors Constructor Description LongRunningTask()LongRunningTask(LongRunningTaskInfo task) -
Method Summary
Modifier and Type Method Description DurationgetDuration()StringgetDurationString()StringgetExceptionRecordId()DategetFinishTime()InstantgetFinishTimeInstant()StringgetFinishTimeString()LongRunningTaskHeartBeatStatusgetHeartbeatStatus()DategetHeartbeatTime()LongRunningTaskStatusgetJobExecutionStatus()Supplier<LongRunningTaskKey>getKeySupplier()StringgetLastHeartbeatString()StringgetLastItemProcessed()LonggetNumItemsProcessed()DategetStartTime()StringgetTriggeredBy()LongRunningTaskTypegetType()booleanisBadState()booleanisRunning()booleanisSuccess()voidsetFinishTime(Date finishTime)voidsetHeartbeatTime(Date heartbeatTime)voidsetJobExecutionStatus(LongRunningTaskStatus longRunningTaskStatus)voidsetLastItemProcessed(String lastItemProcessed)voidsetNumItemsProcessed(Long numItemsProcessed)voidsetStartTime(Date startTime)io.datarouter.instrumentation.task.TaskTrackerDtotoDto()
-
Field Details
-
Constructor Details
-
LongRunningTask
public LongRunningTask() -
LongRunningTask
-
-
Method Details
-
getKeySupplier
-
getDuration
-
getDurationString
-
getLastHeartbeatString
-
getFinishTimeString
-
isRunning
public boolean isRunning() -
isSuccess
public boolean isSuccess() -
isBadState
public boolean isBadState() -
getHeartbeatStatus
-
getStartTime
-
setStartTime
-
getFinishTime
-
getFinishTimeInstant
-
setFinishTime
-
getHeartbeatTime
-
setHeartbeatTime
-
getJobExecutionStatus
-
setJobExecutionStatus
-
getTriggeredBy
-
getType
-
getNumItemsProcessed
-
setNumItemsProcessed
-
getLastItemProcessed
-
setLastItemProcessed
-
getExceptionRecordId
-
toDto
public io.datarouter.instrumentation.task.TaskTrackerDto toDto()
-