你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Task class

表示 Task 的类。

构造函数

Task(BatchServiceClientContext)

创建任务。

方法

add(string, TaskAddParameter, ServiceCallback<void>)
add(string, TaskAddParameter, TaskAddOptionalParams)

任务从添加到完成的最长生存期为 180 天。 如果任务在添加后的 180 天内尚未完成,Batch 服务将终止该任务,并保留其当时处于的任何状态。

add(string, TaskAddParameter, TaskAddOptionalParams, ServiceCallback<void>)
addCollection(string, TaskAddParameter[], ServiceCallback<TaskAddCollectionResult>)
addCollection(string, TaskAddParameter[], TaskAddCollectionOptionalParams)

请注意,每个任务必须具有唯一的 ID。 Batch 服务可能不会按在此请求中提交任务的顺序返回每个任务的结果。 如果服务器在请求期间超时或连接关闭,则请求可能已部分或完全处理,或者根本不处理。 在这种情况下,用户应该重新发出该请求。 请注意,重新发出请求时,用户应正确处理故障。 例如,在重试期间应使用相同的任务 ID,以便如果上一个操作成功,重试不会意外创建额外的任务。 如果响应包含任何未能添加的任务,客户端可以重试请求。 在重试中,最高效的是仅重新提交未能添加的任务,并省略第一次尝试时已成功添加的任务。 任务从添加到完成的最长生存期为 180 天。 如果任务在添加后的 180 天内尚未完成,Batch 服务将终止该任务,并保留其当时处于的任何状态。

addCollection(string, TaskAddParameter[], TaskAddCollectionOptionalParams, ServiceCallback<TaskAddCollectionResult>)
deleteMethod(string, string, ServiceCallback<void>)
deleteMethod(string, string, TaskDeleteMethodOptionalParams)

删除任务时,无论保留时间) 如何,任务在运行它的计算节点上的目录中的所有文件也会 (被删除。 对于多实例任务,删除任务操作同步应用于主任务;然后,子任务及其文件在后台异步删除。

deleteMethod(string, string, TaskDeleteMethodOptionalParams, ServiceCallback<void>)
get(string, string, ServiceCallback<CloudTask>)
get(string, string, TaskGetOptionalParams)

对于多实例任务,affinityId、executionInfo 和 nodeInfo 等信息引用主任务。 使用列表子任务 API 检索有关子任务的信息。

get(string, string, TaskGetOptionalParams, ServiceCallback<CloudTask>)
list(string, ServiceCallback<CloudTaskListResult>)
list(string, TaskListOptionalParams)

对于多实例任务,affinityId、executionInfo 和 nodeInfo 等信息引用主任务。 使用列表子任务 API 检索有关子任务的信息。

list(string, TaskListOptionalParams, ServiceCallback<CloudTaskListResult>)
listNext(string, ServiceCallback<CloudTaskListResult>)
listNext(string, TaskListNextOptionalParams)

对于多实例任务,affinityId、executionInfo 和 nodeInfo 等信息引用主任务。 使用列表子任务 API 检索有关子任务的信息。

listNext(string, TaskListNextOptionalParams, ServiceCallback<CloudTaskListResult>)
listSubtasks(string, string, ServiceCallback<CloudTaskListSubtasksResult>)
listSubtasks(string, string, TaskListSubtasksOptionalParams)

如果 Task 不是多实例 Task,则返回空集合。

listSubtasks(string, string, TaskListSubtasksOptionalParams, ServiceCallback<CloudTaskListSubtasksResult>)
reactivate(string, string, ServiceCallback<void>)
reactivate(string, string, TaskReactivateOptionalParams)

重新激活使任务有资格再次重试,达到其最大重试次数。 任务的状态更改为活动状态。 由于任务不再处于已完成状态,因此重新激活后,任何以前的退出代码或失败信息都不再可用。 每次重新激活任务时,其重试计数将重置为 0。 对于未完成或以前成功完成的任务,重新激活将失败, (退出代码为 0) 。 此外,如果作业已完成 (或正在终止或删除) ,它将失败。

reactivate(string, string, TaskReactivateOptionalParams, ServiceCallback<void>)
terminate(string, string, ServiceCallback<void>)
terminate(string, string, TaskTerminateOptionalParams)

任务终止后,会进入已完成状态。 对于多实例任务,终止 Task 操作同步应用于主任务;然后,子任务在后台异步终止。

terminate(string, string, TaskTerminateOptionalParams, ServiceCallback<void>)
update(string, string, ServiceCallback<void>)
update(string, string, TaskUpdateOptionalParams)

汇报指定 Task 的属性。

update(string, string, TaskUpdateOptionalParams, ServiceCallback<void>)

构造函数详细信息

Task(BatchServiceClientContext)

创建任务。

new Task(client: BatchServiceClientContext)

参数

client
BatchServiceClientContext

对服务客户端的引用。

方法详细信息

add(string, TaskAddParameter, ServiceCallback<void>)

function add(jobId: string, task: TaskAddParameter, callback: ServiceCallback<void>)

参数

jobId

string

任务要添加到的作业的 ID。

task
TaskAddParameter

要添加的任务。

callback

ServiceCallback<void>

回调

add(string, TaskAddParameter, TaskAddOptionalParams)

任务从添加到完成的最长生存期为 180 天。 如果任务在添加后的 180 天内尚未完成,Batch 服务将终止该任务,并保留其当时处于的任何状态。

function add(jobId: string, task: TaskAddParameter, options?: TaskAddOptionalParams): Promise<TaskAddResponse>

参数

jobId

string

任务要添加到的作业的 ID。

task
TaskAddParameter

要添加的任务。

options
TaskAddOptionalParams

可选参数

返回

Promise<TaskAddResponse>

Promise<Models.TaskAddResponse>

add(string, TaskAddParameter, TaskAddOptionalParams, ServiceCallback<void>)

function add(jobId: string, task: TaskAddParameter, options: TaskAddOptionalParams, callback: ServiceCallback<void>)

参数

jobId

string

任务要添加到的作业的 ID。

task
TaskAddParameter

要添加的任务。

options
TaskAddOptionalParams

可选参数

callback

ServiceCallback<void>

回调

addCollection(string, TaskAddParameter[], ServiceCallback<TaskAddCollectionResult>)

function addCollection(jobId: string, value: TaskAddParameter[], callback: ServiceCallback<TaskAddCollectionResult>)

参数

jobId

string

要向其添加 Task 集合的作业的 ID。

value

TaskAddParameter[]

要添加的任务集合。 任务的最大计数为 100。 此集合的总序列化大小必须小于 1MB。 如果它大于 1MB (例如,如果每个任务具有 100 个资源文件或环境变量) ,则请求将失败并显示代码“RequestBodyTooLarge”,并应重试并包含较少任务。

addCollection(string, TaskAddParameter[], TaskAddCollectionOptionalParams)

请注意,每个任务必须具有唯一的 ID。 Batch 服务可能不会按在此请求中提交任务的顺序返回每个任务的结果。 如果服务器在请求期间超时或连接关闭,则请求可能已部分或完全处理,或者根本不处理。 在这种情况下,用户应该重新发出该请求。 请注意,重新发出请求时,用户应正确处理故障。 例如,在重试期间应使用相同的任务 ID,以便如果上一个操作成功,重试不会意外创建额外的任务。 如果响应包含任何未能添加的任务,客户端可以重试请求。 在重试中,最高效的是仅重新提交未能添加的任务,并省略第一次尝试时已成功添加的任务。 任务从添加到完成的最长生存期为 180 天。 如果任务在添加后的 180 天内尚未完成,Batch 服务将终止该任务,并保留其当时处于的任何状态。

function addCollection(jobId: string, value: TaskAddParameter[], options?: TaskAddCollectionOptionalParams): Promise<TaskAddCollectionResponse>

参数

jobId

string

要向其添加 Task 集合的作业的 ID。

value

TaskAddParameter[]

要添加的任务集合。 任务的最大计数为 100。 此集合的总序列化大小必须小于 1MB。 如果它大于 1MB (例如,如果每个任务具有 100 个资源文件或环境变量) ,则请求将失败并显示代码“RequestBodyTooLarge”,并应重试并包含较少任务。

options
TaskAddCollectionOptionalParams

可选参数

返回

Promise<Models.TaskAddCollectionResponse>

addCollection(string, TaskAddParameter[], TaskAddCollectionOptionalParams, ServiceCallback<TaskAddCollectionResult>)

function addCollection(jobId: string, value: TaskAddParameter[], options: TaskAddCollectionOptionalParams, callback: ServiceCallback<TaskAddCollectionResult>)

参数

jobId

string

要向其添加 Task 集合的作业的 ID。

value

TaskAddParameter[]

要添加的任务的集合。 任务的最大计数为 100。 此集合的总序列化大小必须小于 1MB。 如果大于 1MB (例如,如果每个任务有 100 个资源文件或环境变量) ,则请求将失败并显示代码“RequestBodyTooLarge”,并且应再次重试且任务数较少。

options
TaskAddCollectionOptionalParams

可选参数

deleteMethod(string, string, ServiceCallback<void>)

function deleteMethod(jobId: string, taskId: string, callback: ServiceCallback<void>)

参数

jobId

string

要从中删除任务的作业的 ID。

taskId

string

要删除的任务的 ID。

callback

ServiceCallback<void>

回调

deleteMethod(string, string, TaskDeleteMethodOptionalParams)

删除任务时,无论保留时间) 如何,任务在运行它的计算节点上的目录中的所有文件也会 (被删除。 对于多实例任务,删除任务操作同步应用于主任务;然后,子任务及其文件在后台异步删除。

function deleteMethod(jobId: string, taskId: string, options?: TaskDeleteMethodOptionalParams): Promise<TaskDeleteResponse>

参数

jobId

string

要从中删除任务的作业的 ID。

taskId

string

要删除的任务的 ID。

options
TaskDeleteMethodOptionalParams

可选参数

返回

Promise<Models.TaskDeleteResponse>

deleteMethod(string, string, TaskDeleteMethodOptionalParams, ServiceCallback<void>)

function deleteMethod(jobId: string, taskId: string, options: TaskDeleteMethodOptionalParams, callback: ServiceCallback<void>)

参数

jobId

string

要从中删除任务的作业的 ID。

taskId

string

要删除的任务的 ID。

options
TaskDeleteMethodOptionalParams

可选参数

callback

ServiceCallback<void>

回调

get(string, string, ServiceCallback<CloudTask>)

function get(jobId: string, taskId: string, callback: ServiceCallback<CloudTask>)

参数

jobId

string

包含 Task 的作业的 ID。

taskId

string

要获取其相关信息的任务的 ID。

callback

ServiceCallback<CloudTask>

回调

get(string, string, TaskGetOptionalParams)

对于多实例任务,affinityId、executionInfo 和 nodeInfo 等信息引用主任务。 使用列表子任务 API 检索有关子任务的信息。

function get(jobId: string, taskId: string, options?: TaskGetOptionalParams): Promise<TaskGetResponse>

参数

jobId

string

包含 Task 的作业的 ID。

taskId

string

要获取其相关信息的任务的 ID。

options
TaskGetOptionalParams

可选参数

返回

Promise<TaskGetResponse>

Promise<Models.TaskGetResponse>

get(string, string, TaskGetOptionalParams, ServiceCallback<CloudTask>)

function get(jobId: string, taskId: string, options: TaskGetOptionalParams, callback: ServiceCallback<CloudTask>)

参数

jobId

string

包含 Task 的作业的 ID。

taskId

string

要获取其相关信息的任务的 ID。

options
TaskGetOptionalParams

可选参数

callback

ServiceCallback<CloudTask>

回调

list(string, ServiceCallback<CloudTaskListResult>)

function list(jobId: string, callback: ServiceCallback<CloudTaskListResult>)

参数

jobId

string

作业的 ID。

list(string, TaskListOptionalParams)

对于多实例任务,affinityId、executionInfo 和 nodeInfo 等信息引用主任务。 使用列表子任务 API 检索有关子任务的信息。

function list(jobId: string, options?: TaskListOptionalParams): Promise<TaskListResponse>

参数

jobId

string

作业的 ID。

options
TaskListOptionalParams

可选参数

返回

Promise<TaskListResponse>

Promise<Models.TaskListResponse>

list(string, TaskListOptionalParams, ServiceCallback<CloudTaskListResult>)

function list(jobId: string, options: TaskListOptionalParams, callback: ServiceCallback<CloudTaskListResult>)

参数

jobId

string

作业的 ID。

options
TaskListOptionalParams

可选参数

listNext(string, ServiceCallback<CloudTaskListResult>)

function listNext(nextPageLink: string, callback: ServiceCallback<CloudTaskListResult>)

参数

nextPageLink

string

上一次成功调用 List 操作的 NextLink。

listNext(string, TaskListNextOptionalParams)

对于多实例任务,affinityId、executionInfo 和 nodeInfo 等信息引用主任务。 使用列表子任务 API 检索有关子任务的信息。

function listNext(nextPageLink: string, options?: TaskListNextOptionalParams): Promise<TaskListResponse>

参数

nextPageLink

string

上一次成功调用 List 操作的 NextLink。

options
TaskListNextOptionalParams

可选参数

返回

Promise<TaskListResponse>

Promise<Models.TaskListResponse>

listNext(string, TaskListNextOptionalParams, ServiceCallback<CloudTaskListResult>)

function listNext(nextPageLink: string, options: TaskListNextOptionalParams, callback: ServiceCallback<CloudTaskListResult>)

参数

nextPageLink

string

上一次成功调用 List 操作的 NextLink。

options
TaskListNextOptionalParams

可选参数

listSubtasks(string, string, ServiceCallback<CloudTaskListSubtasksResult>)

function listSubtasks(jobId: string, taskId: string, callback: ServiceCallback<CloudTaskListSubtasksResult>)

参数

jobId

string

作业的 ID。

taskId

string

任务的 ID。

listSubtasks(string, string, TaskListSubtasksOptionalParams)

如果 Task 不是多实例 Task,则返回空集合。

function listSubtasks(jobId: string, taskId: string, options?: TaskListSubtasksOptionalParams): Promise<TaskListSubtasksResponse>

参数

jobId

string

作业的 ID。

taskId

string

任务的 ID。

options
TaskListSubtasksOptionalParams

可选参数

返回

Promise<Models.TaskListSubtasksResponse>

listSubtasks(string, string, TaskListSubtasksOptionalParams, ServiceCallback<CloudTaskListSubtasksResult>)

function listSubtasks(jobId: string, taskId: string, options: TaskListSubtasksOptionalParams, callback: ServiceCallback<CloudTaskListSubtasksResult>)

参数

jobId

string

作业的 ID。

taskId

string

任务的 ID。

options
TaskListSubtasksOptionalParams

可选参数

reactivate(string, string, ServiceCallback<void>)

function reactivate(jobId: string, taskId: string, callback: ServiceCallback<void>)

参数

jobId

string

包含 Task 的作业的 ID。

taskId

string

要重新激活的任务的 ID。

callback

ServiceCallback<void>

回调

reactivate(string, string, TaskReactivateOptionalParams)

重新激活使任务有资格再次重试,达到其最大重试次数。 任务的状态更改为活动状态。 由于任务不再处于已完成状态,因此重新激活后,任何以前的退出代码或失败信息都不再可用。 每次重新激活任务时,其重试计数将重置为 0。 对于未完成或以前成功完成的任务,重新激活将失败, (退出代码为 0) 。 此外,如果作业已完成 (或正在终止或删除) ,它将失败。

function reactivate(jobId: string, taskId: string, options?: TaskReactivateOptionalParams): Promise<TaskReactivateResponse>

参数

jobId

string

包含 Task 的作业的 ID。

taskId

string

要重新激活的任务的 ID。

options
TaskReactivateOptionalParams

可选参数

返回

Promise<Models.TaskReactivateResponse>

reactivate(string, string, TaskReactivateOptionalParams, ServiceCallback<void>)

function reactivate(jobId: string, taskId: string, options: TaskReactivateOptionalParams, callback: ServiceCallback<void>)

参数

jobId

string

包含 Task 的作业的 ID。

taskId

string

要重新激活的任务的 ID。

options
TaskReactivateOptionalParams

可选参数

callback

ServiceCallback<void>

回调

terminate(string, string, ServiceCallback<void>)

function terminate(jobId: string, taskId: string, callback: ServiceCallback<void>)

参数

jobId

string

包含 Task 的作业的 ID。

taskId

string

要终止的任务的 ID。

callback

ServiceCallback<void>

回调

terminate(string, string, TaskTerminateOptionalParams)

任务终止后,会进入已完成状态。 对于多实例任务,终止 Task 操作同步应用于主任务;然后,子任务在后台异步终止。

function terminate(jobId: string, taskId: string, options?: TaskTerminateOptionalParams): Promise<TaskTerminateResponse>

参数

jobId

string

包含 Task 的作业的 ID。

taskId

string

要终止的任务的 ID。

options
TaskTerminateOptionalParams

可选参数

返回

Promise<Models.TaskTerminateResponse>

terminate(string, string, TaskTerminateOptionalParams, ServiceCallback<void>)

function terminate(jobId: string, taskId: string, options: TaskTerminateOptionalParams, callback: ServiceCallback<void>)

参数

jobId

string

包含 Task 的作业的 ID。

taskId

string

要终止的任务的 ID。

options
TaskTerminateOptionalParams

可选参数

callback

ServiceCallback<void>

回调

update(string, string, ServiceCallback<void>)

function update(jobId: string, taskId: string, callback: ServiceCallback<void>)

参数

jobId

string

包含 Task 的作业的 ID。

taskId

string

要更新的任务的 ID。

callback

ServiceCallback<void>

回调

update(string, string, TaskUpdateOptionalParams)

汇报指定 Task 的属性。

function update(jobId: string, taskId: string, options?: TaskUpdateOptionalParams): Promise<TaskUpdateResponse>

参数

jobId

string

包含任务的作业的 ID。

taskId

string

要更新的任务的 ID。

options
TaskUpdateOptionalParams

可选参数

返回

Promise<Models.TaskUpdateResponse>

update(string, string, TaskUpdateOptionalParams, ServiceCallback<void>)

function update(jobId: string, taskId: string, options: TaskUpdateOptionalParams, callback: ServiceCallback<void>)

参数

jobId

string

包含任务的作业的 ID。

taskId

string

要更新的任务的 ID。

options
TaskUpdateOptionalParams

可选参数

callback

ServiceCallback<void>

回调