public class MemoryTaskTracker extends Object implements TaskTracker
| Constructor and Description |
|---|
MemoryTaskTracker(Class<?> cls) |
MemoryTaskTracker(String name) |
MemoryTaskTracker(String name,
String serverName,
Instant scheduledTime) |
| Modifier and Type | Method and Description |
|---|---|
long |
getCount() |
Instant |
getFinishTime() |
String |
getLastItem() |
String |
getName() |
Instant |
getScheduledTime() |
String |
getServerName() |
Instant |
getStartTime() |
TaskStatus |
getStatus() |
TaskTracker |
heartbeat() |
TaskTracker |
heartbeat(long latestCount) |
TaskTracker |
increment() |
TaskTracker |
increment(long incrementBy) |
TaskTracker |
onFinish() |
TaskTracker |
onStart()
Call when the task starts executing, potentially after waiting in a queue
|
TaskTracker |
requestStop() |
TaskTracker |
setFinishTime(Instant finishTime) |
TaskTracker |
setLastItemProcessed(String lastItemProcessed) |
TaskTracker |
setScheduledTime(Instant scheduledTime)
Set the intended start time of the task, before it's enqueued for execution
|
TaskTracker |
setStartTime(Instant startTime) |
TaskTracker |
setStatus(TaskStatus status) |
boolean |
shouldStop() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetElapsedTimepublic MemoryTaskTracker(String name)
public MemoryTaskTracker(Class<?> cls)
public String getName()
getName in interface TaskTrackerpublic String getServerName()
getServerName in interface TaskTrackerpublic TaskTracker setScheduledTime(Instant scheduledTime)
TaskTrackersetScheduledTime in interface TaskTrackerpublic Instant getScheduledTime()
getScheduledTime in interface TaskTrackerpublic TaskTracker onStart()
TaskTrackeronStart in interface TaskTrackerpublic TaskTracker setStartTime(Instant startTime)
setStartTime in interface TaskTrackerpublic Instant getStartTime()
getStartTime in interface TaskTrackerpublic TaskTracker onFinish()
onFinish in interface TaskTrackerpublic TaskTracker setFinishTime(Instant finishTime)
setFinishTime in interface TaskTrackerpublic Instant getFinishTime()
getFinishTime in interface TaskTrackerpublic TaskTracker heartbeat()
heartbeat in interface TaskTrackerpublic TaskTracker heartbeat(long latestCount)
heartbeat in interface TaskTrackerpublic TaskTracker increment()
increment in interface TaskTrackerpublic TaskTracker increment(long incrementBy)
increment in interface TaskTrackerpublic long getCount()
getCount in interface TaskTrackerpublic TaskTracker setLastItemProcessed(String lastItemProcessed)
setLastItemProcessed in interface TaskTrackerpublic String getLastItem()
getLastItem in interface TaskTrackerpublic TaskTracker setStatus(TaskStatus status)
setStatus in interface TaskTrackerpublic TaskStatus getStatus()
getStatus in interface TaskTrackerpublic TaskTracker requestStop()
requestStop in interface TaskTrackerpublic boolean shouldStop()
shouldStop in interface TaskTrackerCopyright © 2009–2021. All rights reserved.