Interface TaskTracker
- All Known Implementing Classes:
MemoryTaskTracker
public interface TaskTracker
-
Method Summary
Modifier and Type Method Description longgetCount()default DurationgetElapsedTime()InstantgetFinishTime()StringgetLastItem()StringgetName()InstantgetScheduledTime()StringgetServerName()InstantgetStartTime()TaskStatusgetStatus()TaskTrackerheartbeat()TaskTrackerheartbeat(long count)TaskTrackerincrement()TaskTrackerincrement(long incrementBy)TaskTrackeronFinish()TaskTrackeronStart()Call when the task starts executing, potentially after waiting in a queueTaskTrackerrequestStop()TaskTrackersetFinishTime(Instant finishTime)TaskTrackersetLastItemProcessed(String lastItemProcessed)TaskTrackersetScheduledTime(Instant scheduledTime)Set the intended start time of the task, before it's enqueued for executionTaskTrackersetStartTime(Instant startTime)TaskTrackersetStatus(TaskStatus status)booleanshouldStop()
-
Method Details
-
getName
String getName() -
getServerName
String getServerName() -
setScheduledTime
Set the intended start time of the task, before it's enqueued for execution -
getScheduledTime
Instant getScheduledTime() -
onStart
TaskTracker onStart()Call when the task starts executing, potentially after waiting in a queue -
setStartTime
-
getStartTime
Instant getStartTime() -
onFinish
TaskTracker onFinish() -
setFinishTime
-
getFinishTime
Instant getFinishTime() -
heartbeat
TaskTracker heartbeat() -
heartbeat
-
increment
TaskTracker increment() -
increment
-
getCount
long getCount() -
setLastItemProcessed
-
getLastItem
String getLastItem() -
setStatus
-
getStatus
TaskStatus getStatus() -
requestStop
TaskTracker requestStop() -
shouldStop
boolean shouldStop() -
getElapsedTime
-