Bagikan melalui


Task class

Kelas yang mewakili Tugas.

Konstruktor

Task(BatchServiceClientContext)

Buat Tugas.

Metode

add(string, TaskAddParameter, ServiceCallback<void>)
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.

add(string, TaskAddParameter, TaskAddOptionalParams, ServiceCallback<void>)
addCollection(string, TaskAddParameter[], ServiceCallback<TaskAddCollectionResult>)
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.

addCollection(string, TaskAddParameter[], TaskAddCollectionOptionalParams, ServiceCallback<TaskAddCollectionResult>)
deleteMethod(string, string, ServiceCallback<void>)
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.

deleteMethod(string, string, TaskDeleteMethodOptionalParams, ServiceCallback<void>)
get(string, string, ServiceCallback<CloudTask>)
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.

get(string, string, TaskGetOptionalParams, ServiceCallback<CloudTask>)
list(string, ServiceCallback<CloudTaskListResult>)
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.

list(string, TaskListOptionalParams, ServiceCallback<CloudTaskListResult>)
listNext(string, ServiceCallback<CloudTaskListResult>)
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.

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

Jika Tugas bukan Tugas multi-instans, maka ini mengembalikan koleksi kosong.

listSubtasks(string, string, TaskListSubtasksOptionalParams, ServiceCallback<CloudTaskListSubtasksResult>)
reactivate(string, string, ServiceCallback<void>)
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).

reactivate(string, string, TaskReactivateOptionalParams, ServiceCallback<void>)
terminate(string, string, ServiceCallback<void>)
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.

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

Memperbarui properti Tugas yang ditentukan.

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

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

TaskAddParameter[]

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

ServiceCallback<TaskAddCollectionResult>

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

TaskAddParameter[]

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

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

TaskAddParameter[]

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

ServiceCallback<TaskAddCollectionResult>

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

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

ServiceCallback<CloudTask>

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

ServiceCallback<CloudTask>

Panggilan balik

list(string, ServiceCallback<CloudTaskListResult>)

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

Parameter

jobId

string

ID Pekerjaan.

callback

ServiceCallback<CloudTaskListResult>

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

ServiceCallback<CloudTaskListResult>

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

ServiceCallback<CloudTaskListResult>

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

ServiceCallback<CloudTaskListResult>

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

ServiceCallback<CloudTaskListSubtasksResult>

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

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

ServiceCallback<CloudTaskListSubtasksResult>

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

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

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

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