Extend The Timeout Expiration of an Active Task
You can use the updateProgress link in a BlockingTask to extend the expiration time of an active task.
Prerequisites
This operation is restricted to system administrators.
Procedure
Example: Extend The Timeout Expiration of an Active Task
This request resets the expiration time of the BlockingTask shown in Handling a Blocking Task to ten minutes after the request is processed.
Request:
POST https://vcloud.example.com/api/admin/extension/blockingTask/34/action/updateProgress Content-Type: application/vnd.vmware.admin.blockingTaskUpdateProgressOperationParams+xml ... <?xml version="1.0" encoding="UTF-8"?> <BlockingTaskUpdateProgressParams xmlns="http://www.vmware.com/vcloud/extension/v1.5"> <Message>Giving you ten more minutes...</Message> <TimeoutValueInMilliseconds>600000</TimeoutValueInMilliseconds> </BlockingTaskUpdateProgressParams>
The response includes the entire BlockingTask and shows the new value of the timeoutDate attribute. The value assumes that the request was made at time 2011-05-11T11:50:55. This example omits most of the response.
Response:
200 OK Content-Type: application/vnd.vmware.admin.blockingTask+xml ... <vmext:BlockingTask xmlns:vmext="http://www.vmware.com/vcloud/extension/v1.5" xmlns:vcloud="http://www.vmware.com/vcloud/v1.5" status="active" timeoutDate="2011-05-11T12:00:55.857+03:00" ... </vmext:BlockingTask>