Interface TaskTracker
- All Known Implementing Classes:
MemoryTaskTracker
public interface TaskTracker
-
Method Summary
Modifier and TypeMethodDescriptionfinish()longgetCount()default DurationgetName()heartbeat(long count) increment(long incrementBy) setLastItemProcessed(String lastItemProcessed) setScheduledTime(Instant scheduledTime) Set the intended start time of the task, before it's enqueued for executionsetStatus(TaskStatus status) booleanstart()Call when the task starts executing, potentially after waiting in a queue
-
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() -
start
TaskTracker start()Call when the task starts executing, potentially after waiting in a queue -
finish
TaskTracker finish() -
getStartTime
Instant getStartTime() -
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
-