다음을 통해 공유


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)

작업이 다중 인스턴스 작업이 아니면 빈 컬렉션이 반환됩니다.

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)

작업이 종료되면 완료된 상태로 이동합니다. 다중 인스턴스 작업의 경우 종료 작업 작업은 주 작업에 동기적으로 적용됩니다. 그런 다음 백그라운드에서 하위 작업이 비동기적으로 종료됩니다.

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

지정된 작업의 속성을 업데이트합니다.

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

작업 컬렉션을 추가할 작업의 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

작업 컬렉션을 추가할 작업의 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

작업 컬렉션을 추가할 작업의 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

작업을 포함하는 작업의 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

작업을 포함하는 작업의 ID입니다.

taskId

string

정보를 가져올 작업의 ID입니다.

options
TaskGetOptionalParams

선택적 매개 변수

반환

Promise<TaskGetResponse>

Models 약속.TaskGetResponse를 사용합니다<.>

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

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

매개 변수

jobId

string

작업을 포함하는 작업의 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

이전에 성공한 목록 작업 호출의 NextLink입니다.

listNext(string, TaskListNextOptionalParams)

다중 인스턴스 작업의 경우 affinityId, executionInfo 및 nodeInfo와 같은 정보는 기본 작업을 참조합니다. 목록 하위 작업 API를 사용하여 하위 작업에 대한 정보를 검색합니다.

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

매개 변수

nextPageLink

string

이전에 성공한 목록 작업 호출의 NextLink입니다.

options
TaskListNextOptionalParams

선택적 매개 변수

반환

Promise<TaskListResponse>

Promise<Models.TaskListResponse>

listNext(string, TaskListNextOptionalParams, ServiceCallback<CloudTaskListResult>)

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

매개 변수

nextPageLink

string

이전에 성공한 목록 작업 호출의 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)

작업이 다중 인스턴스 작업이 아니면 빈 컬렉션이 반환됩니다.

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

작업을 포함하는 작업의 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

작업을 포함하는 작업의 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

작업을 포함하는 작업의 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

작업을 포함하는 작업의 ID입니다.

taskId

string

종료할 작업의 ID입니다.

callback

ServiceCallback<void>

콜백

terminate(string, string, TaskTerminateOptionalParams)

작업이 종료되면 완료된 상태로 이동합니다. 다중 인스턴스 작업의 경우 종료 작업 작업은 주 작업에 동기적으로 적용됩니다. 그런 다음 백그라운드에서 하위 작업이 비동기적으로 종료됩니다.

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

매개 변수

jobId

string

작업을 포함하는 작업의 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

작업을 포함하는 작업의 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

작업을 포함하는 작업의 ID입니다.

taskId

string

업데이트할 작업의 ID입니다.

callback

ServiceCallback<void>

콜백

update(string, string, TaskUpdateOptionalParams)

지정된 작업의 속성을 업데이트합니다.

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>

콜백