Package nzilbb.labbcat.model
Class TaskStatus
- java.lang.Object
-
- nzilbb.labbcat.model.TaskStatus
-
public class TaskStatus extends Object
The status of a server-side task.- Author:
- Robert Fromont robert@fromont.net.nz
-
-
Constructor Summary
Constructors Constructor Description TaskStatus()Default constructor.TaskStatus(javax.json.JsonObject json)Constructor from JSON.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetDuration()Getter forduration: Duration in seconds.StringgetLog()Getter forlog: The task log.intgetPercentComplete()Getter forpercentComplete: Percent complete.intgetRefreshSeconds()Getter forrefreshSeconds: Suggested status refresh interval.StringgetResultText()Getter forresultText: The label for the results.StringgetResultUrl()Getter forresultUrl: URL for task results, if any.booleangetRunning()Getter forrunning: Whether the task is currently running (true) or complete (false).StringgetStatus()Getter forstatus: Last status message.StringgetThreadId()Getter forthreadId: ID of the task.StringgetThreadName()Getter forthreadName: Name of the task.TaskStatussetDuration(int newDuration)Setter forduration: Duration in seconds.TaskStatussetLog(String newLog)Setter forlog: The task log.TaskStatussetPercentComplete(int newPercentComplete)Setter forpercentComplete: Percent complete.TaskStatussetRefreshSeconds(int newRefreshSeconds)Setter forrefreshSeconds: Suggested status refresh interval.TaskStatussetResultText(String newResultText)Setter forresultText: The label for the results.TaskStatussetResultUrl(String newResultUrl)Setter forresultUrl: URL for task results, if any.TaskStatussetRunning(boolean newRunning)Setter forrunning: Whether the task is currently running (true) or complete (false).TaskStatussetStatus(String newStatus)Setter forstatus: Last status message.TaskStatussetThreadId(String newThreadId)Setter forthreadId: ID of the task.TaskStatussetThreadName(String newThreadName)Setter forthreadName: Name of the task.StringtoString()Represents the object as a String, for logging.
-
-
-
Method Detail
-
getThreadId
public String getThreadId()
Getter forthreadId: ID of the task.- Returns:
- ID of the task.
-
setThreadId
public TaskStatus setThreadId(String newThreadId)
Setter forthreadId: ID of the task.- Parameters:
newThreadId- ID of the task.- Returns:
- A reference to this object, so that setters can be chained.
-
getThreadName
public String getThreadName()
Getter forthreadName: Name of the task.- Returns:
- Name of the task.
-
setThreadName
public TaskStatus setThreadName(String newThreadName)
Setter forthreadName: Name of the task.- Parameters:
newThreadName- Name of the task.- Returns:
- A reference to this object, so that setters can be chained. x
-
getRunning
public boolean getRunning()
Getter forrunning: Whether the task is currently running (true) or complete (false).- Returns:
- Whether the task is currently running (true) or complete (false).
-
setRunning
public TaskStatus setRunning(boolean newRunning)
Setter forrunning: Whether the task is currently running (true) or complete (false).- Parameters:
newRunning- Whether the task is currently running (true) or complete (false).- Returns:
- A reference to this object, so that setters can be chained.
-
getDuration
public int getDuration()
Getter forduration: Duration in seconds.- Returns:
- Duration in seconds.
-
setDuration
public TaskStatus setDuration(int newDuration)
Setter forduration: Duration in seconds.- Parameters:
newDuration- Duration in seconds.- Returns:
- A reference to this object, so that setters can be chained.
-
getPercentComplete
public int getPercentComplete()
Getter forpercentComplete: Percent complete.- Returns:
- Percent complete.
-
setPercentComplete
public TaskStatus setPercentComplete(int newPercentComplete)
Setter forpercentComplete: Percent complete.- Parameters:
newPercentComplete- Percent complete.- Returns:
- A reference to this object, so that setters can be chained.
-
getStatus
public String getStatus()
Getter forstatus: Last status message.- Returns:
- Last status message.
-
setStatus
public TaskStatus setStatus(String newStatus)
Setter forstatus: Last status message.- Parameters:
newStatus- Last status message.- Returns:
- A reference to this object, so that setters can be chained.
-
getRefreshSeconds
public int getRefreshSeconds()
Getter forrefreshSeconds: Suggested status refresh interval.- Returns:
- Suggested status refresh interval.
-
setRefreshSeconds
public TaskStatus setRefreshSeconds(int newRefreshSeconds)
Setter forrefreshSeconds: Suggested status refresh interval.- Parameters:
newRefreshSeconds- Suggested status refresh interval.- Returns:
- A reference to this object, so that setters can be chained.
-
getResultUrl
public String getResultUrl()
Getter forresultUrl: URL for task results, if any.- Returns:
- URL for task results, if any.
-
setResultUrl
public TaskStatus setResultUrl(String newResultUrl)
Setter forresultUrl: URL for task results, if any.- Parameters:
newResultUrl- URL for task results, if any.- Returns:
- A reference to this object, so that setters can be chained.
-
getResultText
public String getResultText()
Getter forresultText: The label for the results.- Returns:
- The label for the results.
-
setResultText
public TaskStatus setResultText(String newResultText)
Setter forresultText: The label for the results.- Parameters:
newResultText- The label for the results.- Returns:
- A reference to this object, so that setters can be chained.
-
getLog
public String getLog()
Getter forlog: The task log.- Returns:
- The task log.
-
setLog
public TaskStatus setLog(String newLog)
Setter forlog: The task log.- Parameters:
newLog- The task log.
-
-