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 |
---|---|
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 |
---|---|
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. |
Azure SDK for Python