Task class
Kelas yang mewakili Tugas.
Konstruktor
| Task(Batch |
Buat Tugas. |
Metode
| add(string, Task |
|
| add(string, Task |
Masa pakai maksimum Tugas dari penambahan hingga penyelesaian adalah 180 hari. Jika Tugas belum selesai dalam waktu 180 hari setelah ditambahkan, tugas tersebut akan dihentikan oleh layanan Batch dan dibiarkan dalam keadaan apa pun itu pada saat itu. |
| add(string, Task |
|
| add |
|
| add |
Perhatikan bahwa setiap Tugas harus memiliki ID unik. Layanan Batch mungkin tidak mengembalikan hasil untuk setiap Tugas dalam urutan yang sama tugas yang dikirimkan dalam permintaan ini. Jika waktu server habis atau koneksi ditutup selama permintaan, permintaan mungkin telah diproses sebagian atau sepenuhnya, atau tidak sama sekali. Dalam kasus seperti itu, pengguna harus menerbitkan ulang permintaan. Perhatikan bahwa terserah pengguna untuk menangani kegagalan dengan benar saat mengeluarkan kembali permintaan. Misalnya, Anda harus menggunakan ID Tugas yang sama selama coba lagi sehingga jika operasi sebelumnya berhasil, coba lagi tidak akan membuat Tugas tambahan secara tiba-tiba. Jika respons berisi Tugas apa pun yang gagal ditambahkan, klien dapat mencoba kembali permintaan. Dalam coba lagi, paling efisien untuk mengirim ulang hanya Tugas yang gagal ditambahkan, dan untuk menghilangkan Tugas yang berhasil ditambahkan pada upaya pertama. Masa pakai maksimum Tugas dari penambahan hingga penyelesaian adalah 180 hari. Jika Tugas belum selesai dalam waktu 180 hari setelah ditambahkan, tugas tersebut akan dihentikan oleh layanan Batch dan dibiarkan dalam keadaan apa pun itu pada saat itu. |
| add |
|
| delete |
|
| delete |
Saat Tugas dihapus, semua file di direktorinya pada Simpul Komputasi tempat tugas dijalankan juga dihapus (terlepas dari waktu retensi). Untuk Tugas multi-instans, operasi hapus Tugas berlaku secara sinkron ke tugas utama; subtugas dan filenya kemudian dihapus secara asinkron di latar belakang. |
| delete |
|
| get(string, string, Service |
|
| get(string, string, Task |
Untuk Tugas multi-instans, informasi seperti affinityId, executionInfo, dan nodeInfo merujuk ke Tugas utama. Gunakan DAFTAR SUBTUGAS API untuk mengambil informasi tentang subtugas. |
| get(string, string, Task |
|
| list(string, Service |
|
| list(string, Task |
Untuk Tugas multi-instans, informasi seperti affinityId, executionInfo, dan nodeInfo merujuk ke Tugas utama. Gunakan DAFTAR SUBTUGAS API untuk mengambil informasi tentang subtugas. |
| list(string, Task |
|
| list |
|
| list |
Untuk Tugas multi-instans, informasi seperti affinityId, executionInfo, dan nodeInfo merujuk ke Tugas utama. Gunakan DAFTAR SUBTUGAS API untuk mengambil informasi tentang subtugas. |
| list |
|
| list |
|
| list |
Jika Tugas bukan Tugas multi-instans, maka ini mengembalikan koleksi kosong. |
| list |
|
| reactivate(string, string, Service |
|
| reactivate(string, string, Task |
Aktivasi ulang membuat Tugas memenuhi syarat untuk dicoba lagi hingga jumlah percobaan kembali maksimumnya. Status Tugas diubah menjadi aktif. Karena Tugas tidak lagi dalam status selesai, kode keluar atau informasi kegagalan sebelumnya tidak lagi tersedia setelah aktivasi ulang. Setiap kali Tugas diaktifkan kembali, jumlah percobaan ulangnya diatur ulang ke 0. Aktivasi ulang akan gagal untuk Tugas yang tidak selesai atau yang sebelumnya berhasil diselesaikan (dengan kode keluar 0). Selain itu, ini akan gagal jika Pekerjaan telah selesai (atau mengakhiri atau menghapus). |
| reactivate(string, string, Task |
|
| terminate(string, string, Service |
|
| terminate(string, string, Task |
Ketika Tugas telah dihentikan, tugas akan berpindah ke status selesai. Untuk Tugas multi-instans, operasi Hentikan Tugas berlaku secara sinkron ke tugas utama; subtugas kemudian dihentikan secara asinkron di latar belakang. |
| terminate(string, string, Task |
|
| update(string, string, Service |
|
| update(string, string, Task |
Memperbarui properti Tugas yang ditentukan. |
| update(string, string, Task |
Detail Konstruktor
Task(BatchServiceClientContext)
Buat Tugas.
new Task(client: BatchServiceClientContext)
Parameter
- client
- BatchServiceClientContext
Referensi ke klien layanan.
Detail Metode
add(string, TaskAddParameter, ServiceCallback<void>)
function add(jobId: string, task: TaskAddParameter, callback: ServiceCallback<void>)
Parameter
- jobId
-
string
ID Pekerjaan tempat Tugas akan ditambahkan.
- task
- TaskAddParameter
Tugas yang akan ditambahkan.
- callback
-
ServiceCallback<void>
Panggilan balik
add(string, TaskAddParameter, TaskAddOptionalParams)
Masa pakai maksimum Tugas dari penambahan hingga penyelesaian adalah 180 hari. Jika Tugas belum selesai dalam waktu 180 hari setelah ditambahkan, tugas tersebut akan dihentikan oleh layanan Batch dan dibiarkan dalam keadaan apa pun itu pada saat itu.
function add(jobId: string, task: TaskAddParameter, options?: TaskAddOptionalParams): Promise<TaskAddResponse>
Parameter
- jobId
-
string
ID Pekerjaan tempat Tugas akan ditambahkan.
- task
- TaskAddParameter
Tugas yang akan ditambahkan.
- options
- TaskAddOptionalParams
Parameter opsional
Mengembalikan
Promise<TaskAddResponse>
< >Models.TaskAddResponse
add(string, TaskAddParameter, TaskAddOptionalParams, ServiceCallback<void>)
function add(jobId: string, task: TaskAddParameter, options: TaskAddOptionalParams, callback: ServiceCallback<void>)
Parameter
- jobId
-
string
ID Pekerjaan tempat Tugas akan ditambahkan.
- task
- TaskAddParameter
Tugas yang akan ditambahkan.
- options
- TaskAddOptionalParams
Parameter opsional
- callback
-
ServiceCallback<void>
Panggilan balik
addCollection(string, TaskAddParameter[], ServiceCallback<TaskAddCollectionResult>)
function addCollection(jobId: string, value: TaskAddParameter[], callback: ServiceCallback<TaskAddCollectionResult>)
Parameter
- jobId
-
string
ID Pekerjaan tempat kumpulan Tugas akan ditambahkan.
- value
Kumpulan Tugas yang akan ditambahkan. Jumlah maksimum Tugas adalah 100. Ukuran total yang diserialisasikan dari koleksi ini harus kurang dari 1MB. Jika lebih besar dari 1MB (misalnya jika setiap Tugas memiliki 100 file sumber daya atau variabel lingkungan), permintaan akan gagal dengan kode 'RequestBodyTooLarge' dan harus dicoba lagi dengan lebih sedikit Tugas.
- callback
Panggilan balik
addCollection(string, TaskAddParameter[], TaskAddCollectionOptionalParams)
Perhatikan bahwa setiap Tugas harus memiliki ID unik. Layanan Batch mungkin tidak mengembalikan hasil untuk setiap Tugas dalam urutan yang sama tugas yang dikirimkan dalam permintaan ini. Jika waktu server habis atau koneksi ditutup selama permintaan, permintaan mungkin telah diproses sebagian atau sepenuhnya, atau tidak sama sekali. Dalam kasus seperti itu, pengguna harus menerbitkan ulang permintaan. Perhatikan bahwa terserah pengguna untuk menangani kegagalan dengan benar saat mengeluarkan kembali permintaan. Misalnya, Anda harus menggunakan ID Tugas yang sama selama coba lagi sehingga jika operasi sebelumnya berhasil, coba lagi tidak akan membuat Tugas tambahan secara tiba-tiba. Jika respons berisi Tugas apa pun yang gagal ditambahkan, klien dapat mencoba kembali permintaan. Dalam coba lagi, paling efisien untuk mengirim ulang hanya Tugas yang gagal ditambahkan, dan untuk menghilangkan Tugas yang berhasil ditambahkan pada upaya pertama. Masa pakai maksimum Tugas dari penambahan hingga penyelesaian adalah 180 hari. Jika Tugas belum selesai dalam waktu 180 hari setelah ditambahkan, tugas tersebut akan dihentikan oleh layanan Batch dan dibiarkan dalam keadaan apa pun itu pada saat itu.
function addCollection(jobId: string, value: TaskAddParameter[], options?: TaskAddCollectionOptionalParams): Promise<TaskAddCollectionResponse>
Parameter
- jobId
-
string
ID Pekerjaan tempat kumpulan Tugas akan ditambahkan.
- value
Kumpulan Tugas yang akan ditambahkan. Jumlah maksimum Tugas adalah 100. Ukuran total yang diserialisasikan dari koleksi ini harus kurang dari 1MB. Jika lebih besar dari 1MB (misalnya jika setiap Tugas memiliki 100 file sumber daya atau variabel lingkungan), permintaan akan gagal dengan kode 'RequestBodyTooLarge' dan harus dicoba lagi dengan lebih sedikit Tugas.
- options
- TaskAddCollectionOptionalParams
Parameter opsional
Mengembalikan
Promise<TaskAddCollectionResponse>
Menjanjikan<Models.TaskAddCollectionResponse>
addCollection(string, TaskAddParameter[], TaskAddCollectionOptionalParams, ServiceCallback<TaskAddCollectionResult>)
function addCollection(jobId: string, value: TaskAddParameter[], options: TaskAddCollectionOptionalParams, callback: ServiceCallback<TaskAddCollectionResult>)
Parameter
- jobId
-
string
ID Pekerjaan tempat kumpulan Tugas akan ditambahkan.
- value
Kumpulan Tugas yang akan ditambahkan. Jumlah maksimum Tugas adalah 100. Ukuran total yang diserialisasikan dari koleksi ini harus kurang dari 1MB. Jika lebih besar dari 1MB (misalnya jika setiap Tugas memiliki 100 file sumber daya atau variabel lingkungan), permintaan akan gagal dengan kode 'RequestBodyTooLarge' dan harus dicoba lagi dengan lebih sedikit Tugas.
- options
- TaskAddCollectionOptionalParams
Parameter opsional
- callback
Panggilan balik
deleteMethod(string, string, ServiceCallback<void>)
function deleteMethod(jobId: string, taskId: string, callback: ServiceCallback<void>)
Parameter
- jobId
-
string
ID Pekerjaan tempat menghapus Tugas.
- taskId
-
string
ID Tugas yang akan dihapus.
- callback
-
ServiceCallback<void>
Panggilan balik
deleteMethod(string, string, TaskDeleteMethodOptionalParams)
Saat Tugas dihapus, semua file di direktorinya pada Simpul Komputasi tempat tugas dijalankan juga dihapus (terlepas dari waktu retensi). Untuk Tugas multi-instans, operasi hapus Tugas berlaku secara sinkron ke tugas utama; subtugas dan filenya kemudian dihapus secara asinkron di latar belakang.
function deleteMethod(jobId: string, taskId: string, options?: TaskDeleteMethodOptionalParams): Promise<TaskDeleteResponse>
Parameter
- jobId
-
string
ID Pekerjaan tempat menghapus Tugas.
- taskId
-
string
ID Tugas yang akan dihapus.
- options
- TaskDeleteMethodOptionalParams
Parameter opsional
Mengembalikan
Promise<TaskDeleteResponse>
Menjanjikan<Models.TaskDeleteResponse>
deleteMethod(string, string, TaskDeleteMethodOptionalParams, ServiceCallback<void>)
function deleteMethod(jobId: string, taskId: string, options: TaskDeleteMethodOptionalParams, callback: ServiceCallback<void>)
Parameter
- jobId
-
string
ID Pekerjaan tempat menghapus Tugas.
- taskId
-
string
ID Tugas yang akan dihapus.
- options
- TaskDeleteMethodOptionalParams
Parameter opsional
- callback
-
ServiceCallback<void>
Panggilan balik
get(string, string, ServiceCallback<CloudTask>)
function get(jobId: string, taskId: string, callback: ServiceCallback<CloudTask>)
Parameter
- jobId
-
string
ID Pekerjaan yang berisi Tugas.
- taskId
-
string
ID Tugas untuk mendapatkan informasi tentang.
- callback
Panggilan balik
get(string, string, TaskGetOptionalParams)
Untuk Tugas multi-instans, informasi seperti affinityId, executionInfo, dan nodeInfo merujuk ke Tugas utama. Gunakan DAFTAR SUBTUGAS API untuk mengambil informasi tentang subtugas.
function get(jobId: string, taskId: string, options?: TaskGetOptionalParams): Promise<TaskGetResponse>
Parameter
- jobId
-
string
ID Pekerjaan yang berisi Tugas.
- taskId
-
string
ID Tugas untuk mendapatkan informasi tentang.
- options
- TaskGetOptionalParams
Parameter opsional
Mengembalikan
Promise<TaskGetResponse>
Menjanjikan<Models.TaskGetResponse>
get(string, string, TaskGetOptionalParams, ServiceCallback<CloudTask>)
function get(jobId: string, taskId: string, options: TaskGetOptionalParams, callback: ServiceCallback<CloudTask>)
Parameter
- jobId
-
string
ID Pekerjaan yang berisi Tugas.
- taskId
-
string
ID Tugas untuk mendapatkan informasi tentang.
- options
- TaskGetOptionalParams
Parameter opsional
- callback
Panggilan balik
list(string, ServiceCallback<CloudTaskListResult>)
function list(jobId: string, callback: ServiceCallback<CloudTaskListResult>)
Parameter
- jobId
-
string
ID Pekerjaan.
- callback
Panggilan balik
list(string, TaskListOptionalParams)
Untuk Tugas multi-instans, informasi seperti affinityId, executionInfo, dan nodeInfo merujuk ke Tugas utama. Gunakan DAFTAR SUBTUGAS API untuk mengambil informasi tentang subtugas.
function list(jobId: string, options?: TaskListOptionalParams): Promise<TaskListResponse>
Parameter
- jobId
-
string
ID Pekerjaan.
- options
- TaskListOptionalParams
Parameter opsional
Mengembalikan
Promise<TaskListResponse>
< >Models.TaskListResponse
list(string, TaskListOptionalParams, ServiceCallback<CloudTaskListResult>)
function list(jobId: string, options: TaskListOptionalParams, callback: ServiceCallback<CloudTaskListResult>)
Parameter
- jobId
-
string
ID Pekerjaan.
- options
- TaskListOptionalParams
Parameter opsional
- callback
Panggilan balik
listNext(string, ServiceCallback<CloudTaskListResult>)
function listNext(nextPageLink: string, callback: ServiceCallback<CloudTaskListResult>)
Parameter
- nextPageLink
-
string
NextLink dari operasi panggilan berhasil sebelumnya ke Daftar.
- callback
Panggilan balik
listNext(string, TaskListNextOptionalParams)
Untuk Tugas multi-instans, informasi seperti affinityId, executionInfo, dan nodeInfo merujuk ke Tugas utama. Gunakan DAFTAR SUBTUGAS API untuk mengambil informasi tentang subtugas.
function listNext(nextPageLink: string, options?: TaskListNextOptionalParams): Promise<TaskListResponse>
Parameter
- nextPageLink
-
string
NextLink dari operasi panggilan berhasil sebelumnya ke Daftar.
- options
- TaskListNextOptionalParams
Parameter opsional
Mengembalikan
Promise<TaskListResponse>
< >Models.TaskListResponse
listNext(string, TaskListNextOptionalParams, ServiceCallback<CloudTaskListResult>)
function listNext(nextPageLink: string, options: TaskListNextOptionalParams, callback: ServiceCallback<CloudTaskListResult>)
Parameter
- nextPageLink
-
string
NextLink dari operasi panggilan berhasil sebelumnya ke Daftar.
- options
- TaskListNextOptionalParams
Parameter opsional
- callback
Panggilan balik
listSubtasks(string, string, ServiceCallback<CloudTaskListSubtasksResult>)
function listSubtasks(jobId: string, taskId: string, callback: ServiceCallback<CloudTaskListSubtasksResult>)
Parameter
- jobId
-
string
ID Pekerjaan.
- taskId
-
string
ID Tugas.
- callback
Panggilan balik
listSubtasks(string, string, TaskListSubtasksOptionalParams)
Jika Tugas bukan Tugas multi-instans, maka ini mengembalikan koleksi kosong.
function listSubtasks(jobId: string, taskId: string, options?: TaskListSubtasksOptionalParams): Promise<TaskListSubtasksResponse>
Parameter
- jobId
-
string
ID Pekerjaan.
- taskId
-
string
ID Tugas.
- options
- TaskListSubtasksOptionalParams
Parameter opsional
Mengembalikan
Promise<TaskListSubtasksResponse>
Menjanjikan<Models.TaskListSubtasksResponse>
listSubtasks(string, string, TaskListSubtasksOptionalParams, ServiceCallback<CloudTaskListSubtasksResult>)
function listSubtasks(jobId: string, taskId: string, options: TaskListSubtasksOptionalParams, callback: ServiceCallback<CloudTaskListSubtasksResult>)
Parameter
- jobId
-
string
ID Pekerjaan.
- taskId
-
string
ID Tugas.
- options
- TaskListSubtasksOptionalParams
Parameter opsional
- callback
Panggilan balik
reactivate(string, string, ServiceCallback<void>)
function reactivate(jobId: string, taskId: string, callback: ServiceCallback<void>)
Parameter
- jobId
-
string
ID Pekerjaan yang berisi Tugas.
- taskId
-
string
ID Tugas yang akan diaktifkan kembali.
- callback
-
ServiceCallback<void>
Panggilan balik
reactivate(string, string, TaskReactivateOptionalParams)
Aktivasi ulang membuat Tugas memenuhi syarat untuk dicoba lagi hingga jumlah percobaan kembali maksimumnya. Status Tugas diubah menjadi aktif. Karena Tugas tidak lagi dalam status selesai, kode keluar atau informasi kegagalan sebelumnya tidak lagi tersedia setelah aktivasi ulang. Setiap kali Tugas diaktifkan kembali, jumlah percobaan ulangnya diatur ulang ke 0. Aktivasi ulang akan gagal untuk Tugas yang tidak selesai atau yang sebelumnya berhasil diselesaikan (dengan kode keluar 0). Selain itu, ini akan gagal jika Pekerjaan telah selesai (atau mengakhiri atau menghapus).
function reactivate(jobId: string, taskId: string, options?: TaskReactivateOptionalParams): Promise<TaskReactivateResponse>
Parameter
- jobId
-
string
ID Pekerjaan yang berisi Tugas.
- taskId
-
string
ID Tugas yang akan diaktifkan kembali.
- options
- TaskReactivateOptionalParams
Parameter opsional
Mengembalikan
Promise<TaskReactivateResponse>
Menjanjikan<Models.TaskReactivateResponse>
reactivate(string, string, TaskReactivateOptionalParams, ServiceCallback<void>)
function reactivate(jobId: string, taskId: string, options: TaskReactivateOptionalParams, callback: ServiceCallback<void>)
Parameter
- jobId
-
string
ID Pekerjaan yang berisi Tugas.
- taskId
-
string
ID Tugas yang akan diaktifkan kembali.
- options
- TaskReactivateOptionalParams
Parameter opsional
- callback
-
ServiceCallback<void>
Panggilan balik
terminate(string, string, ServiceCallback<void>)
function terminate(jobId: string, taskId: string, callback: ServiceCallback<void>)
Parameter
- jobId
-
string
ID Pekerjaan yang berisi Tugas.
- taskId
-
string
ID Tugas yang akan dihentikan.
- callback
-
ServiceCallback<void>
Panggilan balik
terminate(string, string, TaskTerminateOptionalParams)
Ketika Tugas telah dihentikan, tugas akan berpindah ke status selesai. Untuk Tugas multi-instans, operasi Hentikan Tugas berlaku secara sinkron ke tugas utama; subtugas kemudian dihentikan secara asinkron di latar belakang.
function terminate(jobId: string, taskId: string, options?: TaskTerminateOptionalParams): Promise<TaskTerminateResponse>
Parameter
- jobId
-
string
ID Pekerjaan yang berisi Tugas.
- taskId
-
string
ID Tugas yang akan dihentikan.
- options
- TaskTerminateOptionalParams
Parameter opsional
Mengembalikan
Promise<TaskTerminateResponse>
Menjanjikan<Models.TaskTerminateResponse>
terminate(string, string, TaskTerminateOptionalParams, ServiceCallback<void>)
function terminate(jobId: string, taskId: string, options: TaskTerminateOptionalParams, callback: ServiceCallback<void>)
Parameter
- jobId
-
string
ID Pekerjaan yang berisi Tugas.
- taskId
-
string
ID Tugas yang akan dihentikan.
- options
- TaskTerminateOptionalParams
Parameter opsional
- callback
-
ServiceCallback<void>
Panggilan balik
update(string, string, ServiceCallback<void>)
function update(jobId: string, taskId: string, callback: ServiceCallback<void>)
Parameter
- jobId
-
string
ID Pekerjaan yang berisi Tugas.
- taskId
-
string
ID Tugas yang akan diperbarui.
- callback
-
ServiceCallback<void>
Panggilan balik
update(string, string, TaskUpdateOptionalParams)
Memperbarui properti Tugas yang ditentukan.
function update(jobId: string, taskId: string, options?: TaskUpdateOptionalParams): Promise<TaskUpdateResponse>
Parameter
- jobId
-
string
ID Pekerjaan yang berisi Tugas.
- taskId
-
string
ID Tugas yang akan diperbarui.
- options
- TaskUpdateOptionalParams
Parameter opsional
Mengembalikan
Promise<TaskUpdateResponse>
Menjanjikan<Models.TaskUpdateResponse>
update(string, string, TaskUpdateOptionalParams, ServiceCallback<void>)
function update(jobId: string, taskId: string, options: TaskUpdateOptionalParams, callback: ServiceCallback<void>)
Parameter
- jobId
-
string
ID Pekerjaan yang berisi Tugas.
- taskId
-
string
ID Tugas yang akan diperbarui.
- options
- TaskUpdateOptionalParams
Parameter opsional
- callback
-
ServiceCallback<void>
Panggilan balik