LROPoller Sınıf

Uzun süre çalışan işlemler için Poller.

Devralma
LROPoller

Oluşturucu

LROPoller(client: Any, initial_response: Any, deserialization_callback: Callable[[Any], PollingReturnType_co], polling_method: PollingMethod[PollingReturnType_co])

Parametreler

Name Description
client
Gerekli

İşlem hattı hizmeti istemcisi

initial_response
Gerekli

İlk arama yanıtı

deserialization_callback
Gerekli
callable veya <xref:msrest.serialization.Model>

Yanıt alan ve seri durumdan çıkarılmış bir nesne döndüren bir geri çağırma. Model'in bir alt sınıfı verilirse bu, "seri durumdan çıkarma"yı geri çağırma olarak geçirir.

polling_method
Gerekli

Benimsenecek yoklama stratejisi

Yöntemler

add_done_callback

İşlemin durumundan bağımsız olarak, uzun süre çalışan işlem tamamlandıktan sonra çalıştırılacak geri çağırma işlevini ekleyin.

continuation_token

Daha sonra poller'ı yeniden başlatmaya izin veren bir devamlılık belirteci döndür.

done

Uzun süre çalışan işlemin durumunu denetleyin.

from_continuation_token
polling_method

Bu poller ile ilişkili yoklama yöntemini döndürür.

remove_done_callback

Uzun süre çalışan işlemden bir geri çağırmayı kaldırın.

result

Uzun süre çalışan işlemin sonucunu veya belirtilen zaman aşımından sonra sağlanan sonucu döndürür.

status

Geçerli durum dizesini döndürür.

wait

Belirtilen süre boyunca uzun süre çalışan işlemde bekleyin. Bu çağrının "done()" yöntemiyle zaman aşımı ile sonlandırılıp sonlandırılamadığını kontrol edebilirsiniz.

add_done_callback

İşlemin durumundan bağımsız olarak, uzun süre çalışan işlem tamamlandıktan sonra çalıştırılacak geri çağırma işlevini ekleyin.

add_done_callback(func: Callable) -> None

Parametreler

Name Description
func
Gerekli

En az bir bağımsız değişken, tamamlanmış bir LongRunningOperation alan geri çağırma işlevi.

continuation_token

Daha sonra poller'ı yeniden başlatmaya izin veren bir devamlılık belirteci döndür.

continuation_token() -> str

Döndürülenler

Tür Description
str

Donuk devamlılık belirteci

done

Uzun süre çalışan işlemin durumunu denetleyin.

done() -> bool

Döndürülenler

Tür Description

İşlem tamamlandıysa 'True', değilse 'False'.

from_continuation_token

from_continuation_token(polling_method: PollingMethod[PollingReturnType_co], continuation_token: str, **kwargs: Any) -> LROPoller[PollingReturnType_co]

Parametreler

Name Description
polling_method
Gerekli
continuation_token
Gerekli

polling_method

Bu poller ile ilişkili yoklama yöntemini döndürür.

polling_method() -> PollingMethod[PollingReturnType_co]

Döndürülenler

Tür Description

Yoklama yöntemi

remove_done_callback

Uzun süre çalışan işlemden bir geri çağırmayı kaldırın.

remove_done_callback(func: Callable) -> None

Parametreler

Name Description
func
Gerekli

Geri çağırmalardan kaldırılacak işlev.

Özel durumlar

Tür Description

uzun süre çalışan işlem zaten tamamlandıysa.

result

Uzun süre çalışan işlemin sonucunu veya belirtilen zaman aşımından sonra sağlanan sonucu döndürür.

result(timeout: float | None = None) -> PollingReturnType_co

Parametreler

Name Description
timeout

Denetimi geri almadan önce bekleyebileceğiniz süre.

varsayılan değer: None

Döndürülenler

Tür Description
any,

Varsa, uzun süre çalışan işlemin seri durumdan çıkarılmış kaynağı.

Özel durumlar

Tür Description

Sorguyla ilgili sunucu sorunu.

status

Geçerli durum dizesini döndürür.

status() -> str

Döndürülenler

Tür Description
str

Geçerli durum dizesi

wait

Belirtilen süre boyunca uzun süre çalışan işlemde bekleyin. Bu çağrının "done()" yöntemiyle zaman aşımı ile sonlandırılıp sonlandırılamadığını kontrol edebilirsiniz.

wait(timeout: float | None = None) -> None

Parametreler

Name Description
timeout
Gerekli

Uzun süre çalışan işlemin tamamlanmasını bekleme süresi (saniye cinsinden).

Özel durumlar

Tür Description

Sorguyla ilgili sunucu sorunu.