public interface MonitoredTask
extends java.lang.Cloneable
Modifier and Type | Interface and Description |
---|---|
static class |
MonitoredTask.State |
Modifier and Type | Method and Description |
---|---|
void |
abort(java.lang.String msg) |
void |
cleanup()
Explicitly mark this status as able to be cleaned up,
even though it might not be complete.
|
MonitoredTask |
clone()
Public exposure of Object.clone() in order to allow clients to easily
capture current state.
|
void |
expireNow() |
long |
getCompletionTimestamp() |
java.lang.String |
getDescription() |
long |
getStartTime() |
MonitoredTask.State |
getState() |
long |
getStateTime() |
java.lang.String |
getStatus() |
long |
getStatusTime() |
long |
getWarnTime() |
void |
markComplete(java.lang.String msg) |
void |
pause(java.lang.String msg) |
void |
resume(java.lang.String msg) |
void |
setDescription(java.lang.String description) |
void |
setStatus(java.lang.String status) |
void |
setWarnTime(long t) |
java.lang.String |
toJSON()
Creates a JSON object for parseable exposure of monitored tasks.
|
java.util.Map<java.lang.String,java.lang.Object> |
toMap()
Creates a string map of internal details for extensible exposure of
monitored tasks.
|
long getStartTime()
java.lang.String getDescription()
java.lang.String getStatus()
long getStatusTime()
MonitoredTask.State getState()
long getStateTime()
long getCompletionTimestamp()
long getWarnTime()
void markComplete(java.lang.String msg)
void pause(java.lang.String msg)
void resume(java.lang.String msg)
void abort(java.lang.String msg)
void expireNow()
void setStatus(java.lang.String status)
void setDescription(java.lang.String description)
void setWarnTime(long t)
void cleanup()
MonitoredTask clone()
java.util.Map<java.lang.String,java.lang.Object> toMap() throws java.io.IOException
java.io.IOException
java.lang.String toJSON() throws java.io.IOException
java.io.IOException