@azure/core-lro package
Kelas
LroEngine |
Mesin LRO, kelas yang melakukan polling. |
Poller |
Kelas yang mewakili definisi program yang melakukan polling melalui permintaan berturut-turut hingga mencapai status penyelesaian. Poller dapat dijalankan secara manual, dengan melakukan polling permintaan berdasarkan permintaan dengan memanggil metode
Poller didefinisikan oleh dua jenis, jenis yang mewakili status poller, yang harus menyertakan sekumpulan properti dasar dari Kelas Poller mengimplementasikan
Poller dapat dibuat melalui konstruktornya, kemudian dapat dijajaki sampai selesai. Kapan saja, status poller dapat diperoleh tanpa penundaan melalui metode getOperationState. Kapan saja, bentuk perantara dari jenis hasil dapat diminta tanpa penundaan. Setelah operasi yang mendasar ditandai sebagai selesai, poller akan berhenti dan nilai akhir akan dikembalikan.
|
PollerCancelledError |
Ketika operasi dibatalkan, poller akan ditolak dengan instans PollerCancelledError. |
PollerStoppedError |
Ketika poller dihentikan secara manual melalui |
Antarmuka
CreateHttpPollerOptions |
Opsi untuk |
LongRunningOperation |
Deskripsi operasi yang berjalan lama. |
LroEngineOptions |
Opsi untuk poller LRO. |
LroResponse |
Jenis respons LRO. |
OperationState |
Sementara poller berfungsi sebagai mekanisme kontrol lokal untuk mulai memicu dan menunggu operasi yang berjalan lama, OperationState mendandani status operasi jangka panjang jarak jauh. Ini akan diperbarui setelah setiap polling. |
PollOperation |
PollOperation adalah antarmuka yang menentukan cara memperbarui referensi lokal status operasi jangka panjang jarak jauh, serta cara meminta pembatalan operasi yang sama. Ini juga memiliki metode untuk menserialisasikan operasi sehingga dapat disimpan dan dilanjutkan kapan saja. |
PollOperationState |
PollOperationState berisi daftar berpendapat dari sekumpulan properti terkecil yang diperlukan untuk menentukan poller operasi yang berjalan lama. Sementara kelas Poller berfungsi sebagai mekanisme kontrol lokal untuk mulai memicu, menunggu, dan berpotensi membatalkan operasi yang berjalan lama, PollOperationState mendandani status operasi jangka panjang jarak jauh. Ini harus diperbarui setidaknya ketika operasi dimulai, ketika selesai, dan ketika dibatalkan. Meskipun, implementasi dapat memiliki sejumlah properti lain yang dapat diperbarui dengan alasan lain. |
PollerLike |
Representasi abstrak dari poller, dimaksudkan untuk mengekspos API minimal yang perlu digunakan pengguna. |
RawResponse |
Jenis respons mentah yang sederhana. |
SimplePollerLike |
Antarmuka poller sederhana. |
Alias Jenis
CancelOnProgress |
CancelOnProgress digunakan sebagai nilai pengembalian metode onProgress Poller. Saat pengguna memanggil onProgress, mereka diharuskan untuk meneruskan fungsi yang akan dipanggil sebagai panggilan balik dengan data baru yang diterima setiap kali operasi polling diperbarui. onProgress mengembalikan fungsi yang akan mencegah pembaruan lebih lanjut untuk mencapai panggilan balik asli. |
LroResourceLocationConfig |
Lokasi potensial dari hasil LRO jika ditentukan oleh ekstensi LRO di swagger. |
OperationStatus |
Kumpulan kemungkinan status operasi dapat berada di pada waktu tertentu. |
PollProgressCallback |
PollProgressCallback adalah jenis fungsi panggilan balik yang dikirim ke onProgress. Fungsi-fungsi ini akan menerima TState yang ditentukan oleh implementasi kelas Poller Anda. |
Fungsi
create |
Membuat poller yang dapat digunakan untuk melakukan polling operasi yang berjalan lama. |
Detail Fungsi
createHttpPoller<TResult, TState>(LongRunningOperation<unknown>, CreateHttpPollerOptions<TResult, TState>)
Membuat poller yang dapat digunakan untuk melakukan polling operasi yang berjalan lama.
function createHttpPoller<TResult, TState>(lro: LongRunningOperation<unknown>, options?: CreateHttpPollerOptions<TResult, TState>): Promise<SimplePollerLike<TState, TResult>>
Parameter
- lro
-
LongRunningOperation<unknown>
Deskripsi operasi jangka panjang
- options
-
CreateHttpPollerOptions<TResult, TState>
opsi untuk mengonfigurasi poller
Mengembalikan
Promise<SimplePollerLike<TState, TResult>>
poller yang diinisialisasi