Package nzilbb.labbcat.model
Class TaskStatus
java.lang.Object
nzilbb.labbcat.model.TaskStatus
The status of a server-side task.
- Author:
- Robert Fromont robert@fromont.net.nz
-
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.TaskStatus
(javax.json.JsonObject json) Constructor from JSON. -
Method Summary
Modifier and TypeMethodDescriptionint
Getter forduration
: Duration in seconds.int
Getter forpercentComplete
: Percent complete.int
Getter forrefreshSeconds
: Suggested status refresh interval.Getter forresultText
: The label for the results.Getter forresultUrl
: URL for task results, if any.boolean
Getter forrunning
: Whether the task is currently running (true) or complete (false).Getter forstatus
: Last status message.Getter forthreadId
: ID of the task.Getter forthreadName
: Name of the task.setDuration
(int newDuration) Setter forduration
: Duration in seconds.setPercentComplete
(int newPercentComplete) Setter forpercentComplete
: Percent complete.setRefreshSeconds
(int newRefreshSeconds) Setter forrefreshSeconds
: Suggested status refresh interval.setResultText
(String newResultText) Setter forresultText
: The label for the results.setResultUrl
(String newResultUrl) Setter forresultUrl
: URL for task results, if any.setRunning
(boolean newRunning) Setter forrunning
: Whether the task is currently running (true) or complete (false).Setter forstatus
: Last status message.setThreadId
(String newThreadId) Setter forthreadId
: ID of the task.setThreadName
(String newThreadName) Setter forthreadName
: Name of the task.toString()
Represents the object as a String, for logging.
-
Constructor Details
-
TaskStatus
public TaskStatus()Default constructor. -
TaskStatus
public TaskStatus(javax.json.JsonObject json) Constructor from JSON.- Parameters:
json
- A JSON representation of the object to construct.
-
-
Method Details
-
getThreadId
Getter forthreadId
: ID of the task.- Returns:
- ID of the task.
-
setThreadId
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
Getter forthreadName
: Name of the task.- Returns:
- Name of the task.
-
setThreadName
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
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
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
Setter forpercentComplete
: Percent complete.- Parameters:
newPercentComplete
- Percent complete.- Returns:
- A reference to this object, so that setters can be chained.
-
getStatus
Getter forstatus
: Last status message.- Returns:
- Last status message.
-
setStatus
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
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
Getter forresultUrl
: URL for task results, if any.- Returns:
- URL for task results, if any.
-
setResultUrl
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
Getter forresultText
: The label for the results.- Returns:
- The label for the results.
-
setResultText
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.
-
toString
Represents the object as a String, for logging.
-