TTMSMCPTaskRegistry.UpdateTaskStatus Method
Moves a registered task to another state and wakes the callers waiting for it to finish.
API unit family: TMS.MCP.Tasks
Declaring type: TTMSMCPTaskRegistry
Syntax
procedure UpdateTaskStatus(const ATaskId: string; AStatus: TTMSMCPTaskStatus; const AMessage: string = '');
Remarks
Does nothing when the identifier is unknown or when the task has already reached a final state, because a finished task must not change state again. Cancellation is cooperative: moving a task to tsCancelled records the request, but the work itself keeps running until the code performing it notices and stops.
Parameters
| Name | Description |
|---|---|
ATaskId |
Identifier of the task to update. |
AStatus |
State to move the task to. |
AMessage |
Optional text describing the new state. The existing message is kept when this is empty. |