LROPoller Třída
Poller pro dlouhotrvající operace.
- Dědičnost
-
LROPoller
Konstruktor
LROPoller(client: Any, initial_response: Any, deserialization_callback: Callable[[Any], PollingReturnType_co], polling_method: PollingMethod[PollingReturnType_co])
Parametry
Name | Description |
---|---|
client
Vyžadováno
|
Klient služby kanálu |
initial_response
Vyžadováno
|
Počáteční odpověď na volání |
deserialization_callback
Vyžadováno
|
callable nebo
<xref:msrest.serialization.Model>
Zpětné volání, které přijímá Odpověď a vrací deserializovaný objekt. Pokud je zadána podtřída modelu, předá se "deserializace" jako zpětné volání. |
polling_method
Vyžadováno
|
Strategie hlasování, která se má přijmout |
Metody
add_done_callback |
Přidejte funkci zpětného volání, která se spustí po dokončení dlouhotrvající operace – bez ohledu na stav operace. |
continuation_token |
Vrácení pokračovacího tokenu, který umožní později restartovat poller. |
done |
Zkontrolujte stav dlouhotrvající operace. |
from_continuation_token | |
polling_method |
Vrátí metodu dotazování přidruženou k tomuto polleru. |
remove_done_callback |
Odeberte zpětné volání z dlouhotrvající operace. |
result |
Vrátí výsledek dlouhotrvající operace nebo výsledek dostupný po zadaném časovém limitu. |
status |
Vrátí řetězec aktuálního stavu. |
wait |
Počkejte na dlouho běžící operaci po zadanou dobu. Pomocí metody done() můžete zkontrolovat, jestli toto volání skončilo vypršením časového limitu. |
add_done_callback
Přidejte funkci zpětného volání, která se spustí po dokončení dlouhotrvající operace – bez ohledu na stav operace.
add_done_callback(func: Callable) -> None
Parametry
Name | Description |
---|---|
func
Vyžadováno
|
Funkce zpětného volání, která přijímá alespoň jeden argument, dokončený LongRunningOperation. |
continuation_token
Vrácení pokračovacího tokenu, který umožní později restartovat poller.
continuation_token() -> str
Návraty
Typ | Description |
---|---|
Neprůsledný token pro pokračování |
done
Zkontrolujte stav dlouhotrvající operace.
done() -> bool
Návraty
Typ | Description |
---|---|
True, pokud se proces dokončil, v opačném případě False. |
from_continuation_token
from_continuation_token(polling_method: PollingMethod[PollingReturnType_co], continuation_token: str, **kwargs: Any) -> LROPoller[PollingReturnType_co]
Parametry
Name | Description |
---|---|
polling_method
Vyžadováno
|
|
continuation_token
Vyžadováno
|
|
polling_method
Vrátí metodu dotazování přidruženou k tomuto polleru.
polling_method() -> PollingMethod[PollingReturnType_co]
Návraty
Typ | Description |
---|---|
Metoda dotazování |
remove_done_callback
Odeberte zpětné volání z dlouhotrvající operace.
remove_done_callback(func: Callable) -> None
Parametry
Name | Description |
---|---|
func
Vyžadováno
|
Funkce, která se má odebrat ze zpětných volání. |
Výjimky
Typ | Description |
---|---|
pokud se dlouhotrvající operace již dokončila. |
result
Vrátí výsledek dlouhotrvající operace nebo výsledek dostupný po zadaném časovém limitu.
result(timeout: float | None = None) -> PollingReturnType_co
Parametry
Name | Description |
---|---|
timeout
|
Doba čekání před získáním zpět kontroly. výchozí hodnota: None
|
Návraty
Typ | Description |
---|---|
any,
|
Deserializovaný prostředek dlouhotrvající operace, pokud je k dispozici. |
Výjimky
Typ | Description |
---|---|
Server problém s dotazem. |
status
Vrátí řetězec aktuálního stavu.
status() -> str
Návraty
Typ | Description |
---|---|
Řetězec aktuálního stavu |
wait
Počkejte na dlouho běžící operaci po zadanou dobu. Pomocí metody done() můžete zkontrolovat, jestli toto volání skončilo vypršením časového limitu.
wait(timeout: float | None = None) -> None
Parametry
Name | Description |
---|---|
timeout
Vyžadováno
|
Doba čekání na dokončení dlouhotrvající operace (v sekundách). |
Výjimky
Typ | Description |
---|---|
Server problém s dotazem. |
Azure SDK for Python