Task class
Task를 나타내는 클래스입니다.
생성자
| Task(Batch |
작업을 만듭니다. |
메서드
생성자 세부 정보
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
추가할 작업 컬렉션입니다. 최대 작업 수는 100개입니다. 이 컬렉션의 직렬화된 총 크기는 1MB 미만이어야 합니다. 1MB보다 큰 경우(예: 각 태스크에 100개의 리소스 파일 또는 환경 변수가 있는 경우) 요청은 'RequestBodyTooLarge' 코드로 실패하고 더 적은 태스크로 다시 시도해야 합니다.
- callback
콜백
addCollection(string, TaskAddParameter[], TaskAddCollectionOptionalParams)
각 작업에는 고유한 ID가 있어야 합니다. Batch 서비스는 이 요청에서 태스크가 제출된 순서와 동일한 순서로 각 작업에 대한 결과를 반환하지 않을 수 있습니다. 서버가 시간 초과되거나 요청 중에 연결이 닫힌 경우 요청이 부분적으로 또는 완전히 처리되었거나 전혀 처리되지 않았을 수 있습니다. 이러한 경우 사용자는 요청을 다시 발급해야 합니다. 요청을 다시 발급할 때 오류를 올바르게 처리하는 것은 사용자의 맡입니다. 예를 들어 재시도 중에 동일한 작업 ID를 사용해야 이전 작업이 성공하면 재시도에서 예기치 않게 추가 작업이 생성되지 않습니다. 응답에 추가하지 못한 태스크가 포함된 경우 클라이언트는 요청을 다시 시도할 수 있습니다. 다시 시도에서는 추가하지 못한 작업만 다시 제출하고 첫 번째 시도에서 성공적으로 추가된 작업을 생략하는 것이 가장 효율적입니다. 완료까지 작업의 최대 수명은 180일입니다. 작업이 추가된 후 180일 이내에 완료되지 않은 경우 Batch 서비스에 의해 종료되고 해당 시점에 있던 상태로 남게 됩니다.
function addCollection(jobId: string, value: TaskAddParameter[], options?: TaskAddCollectionOptionalParams): Promise<TaskAddCollectionResponse>
매개 변수
- jobId
-
string
작업 컬렉션을 추가할 작업의 ID입니다.
- value
추가할 작업 컬렉션입니다. 최대 작업 수는 100개입니다. 이 컬렉션의 직렬화된 총 크기는 1MB 미만이어야 합니다. 1MB보다 큰 경우(예: 각 태스크에 100개의 리소스 파일 또는 환경 변수가 있는 경우) 요청은 'RequestBodyTooLarge' 코드로 실패하고 더 적은 태스크로 다시 시도해야 합니다.
- options
- TaskAddCollectionOptionalParams
선택적 매개 변수
반환
Promise<TaskAddCollectionResponse>
Promise<Models.TaskAddCollectionResponse>
addCollection(string, TaskAddParameter[], TaskAddCollectionOptionalParams, ServiceCallback<TaskAddCollectionResult>)
function addCollection(jobId: string, value: TaskAddParameter[], options: TaskAddCollectionOptionalParams, callback: ServiceCallback<TaskAddCollectionResult>)
매개 변수
- jobId
-
string
작업 컬렉션을 추가할 작업의 ID입니다.
- value
추가할 작업 컬렉션입니다. 최대 작업 수는 100개입니다. 이 컬렉션의 직렬화된 총 크기는 1MB 미만이어야 합니다. 1MB보다 큰 경우(예: 각 태스크에 100개의 리소스 파일 또는 환경 변수가 있는 경우) 요청은 'RequestBodyTooLarge' 코드로 실패하고 더 적은 태스크로 다시 시도해야 합니다.
- options
- TaskAddCollectionOptionalParams
선택적 매개 변수
- callback
콜백
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<TaskDeleteResponse>
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
콜백
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
콜백
list(string, ServiceCallback<CloudTaskListResult>)
function list(jobId: string, callback: ServiceCallback<CloudTaskListResult>)
매개 변수
- jobId
-
string
작업의 ID입니다.
- callback
콜백
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
선택적 매개 변수
- callback
콜백
listNext(string, ServiceCallback<CloudTaskListResult>)
function listNext(nextPageLink: string, callback: ServiceCallback<CloudTaskListResult>)
매개 변수
- nextPageLink
-
string
이전에 성공한 목록 작업 호출의 NextLink입니다.
- callback
콜백
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
선택적 매개 변수
- callback
콜백
listSubtasks(string, string, ServiceCallback<CloudTaskListSubtasksResult>)
function listSubtasks(jobId: string, taskId: string, callback: ServiceCallback<CloudTaskListSubtasksResult>)
매개 변수
- jobId
-
string
작업의 ID입니다.
- taskId
-
string
작업의 ID입니다.
- callback
콜백
listSubtasks(string, string, TaskListSubtasksOptionalParams)
작업이 다중 인스턴스 작업이 아니면 빈 컬렉션이 반환됩니다.
function listSubtasks(jobId: string, taskId: string, options?: TaskListSubtasksOptionalParams): Promise<TaskListSubtasksResponse>
매개 변수
- jobId
-
string
작업의 ID입니다.
- taskId
-
string
작업의 ID입니다.
- options
- TaskListSubtasksOptionalParams
선택적 매개 변수
반환
Promise<TaskListSubtasksResponse>
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
선택적 매개 변수
- callback
콜백
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<TaskReactivateResponse>
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<TaskTerminateResponse>
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<TaskUpdateResponse>
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>
콜백