LROPoller Klas
Poller voor langdurige bewerkingen.
- Overname
-
LROPoller
Constructor
LROPoller(client: Any, initial_response: Any, deserialization_callback: Callable[[Any], PollingReturnType_co], polling_method: PollingMethod[PollingReturnType_co])
Parameters
Name | Description |
---|---|
client
Vereist
|
Een pijplijnserviceclient |
initial_response
Vereist
|
Het eerste oproepantwoord |
deserialization_callback
Vereist
|
callable of
<xref:msrest.serialization.Model>
Een callback die een antwoord gebruikt en een gedeserialiseerd object retourneert. Als een subklasse van Model wordt opgegeven, wordt 'deserialiseren' doorgegeven als callback. |
polling_method
Vereist
|
De pollingstrategie die moet worden gebruikt |
Methoden
add_done_callback |
Voeg de callback-functie toe die moet worden uitgevoerd zodra de langlopende bewerking is voltooid, ongeacht de status van de bewerking. |
continuation_token |
Een vervolgtoken retourneren waarmee de poller later opnieuw kan worden gestart. |
done |
Controleer de status van de langlopende bewerking. |
from_continuation_token | |
polling_method |
Retourneer de pollingmethode die aan deze poller is gekoppeld. |
remove_done_callback |
Een callback verwijderen uit de langlopende bewerking. |
result |
Retourneer het resultaat van de langlopende bewerking of het resultaat dat beschikbaar is na de opgegeven time-out. |
status |
Retourneert de huidige statustekenreeks. |
wait |
Wacht een opgegeven tijdsduur op de langlopende bewerking. U kunt controleren of deze aanroep is beëindigd met een time-out met de methode 'done()'. |
add_done_callback
Voeg de callback-functie toe die moet worden uitgevoerd zodra de langlopende bewerking is voltooid, ongeacht de status van de bewerking.
add_done_callback(func: Callable) -> None
Parameters
Name | Description |
---|---|
func
Vereist
|
Callback-functie die ten minste één argument nodig heeft, een voltooide LongRunningOperation. |
continuation_token
Een vervolgtoken retourneren waarmee de poller later opnieuw kan worden gestart.
continuation_token() -> str
Retouren
Type | Description |
---|---|
Een ondoorzichtig vervolgtoken |
done
Controleer de status van de langlopende bewerking.
done() -> bool
Retouren
Type | Description |
---|---|
'Waar' als het proces is voltooid, anders 'Onwaar'. |
from_continuation_token
from_continuation_token(polling_method: PollingMethod[PollingReturnType_co], continuation_token: str, **kwargs: Any) -> LROPoller[PollingReturnType_co]
Parameters
Name | Description |
---|---|
polling_method
Vereist
|
|
continuation_token
Vereist
|
|
polling_method
Retourneer de pollingmethode die aan deze poller is gekoppeld.
polling_method() -> PollingMethod[PollingReturnType_co]
Retouren
Type | Description |
---|---|
De pollingmethode |
remove_done_callback
Een callback verwijderen uit de langlopende bewerking.
remove_done_callback(func: Callable) -> None
Parameters
Name | Description |
---|---|
func
Vereist
|
De functie die moet worden verwijderd uit de callbacks. |
Uitzonderingen
Type | Description |
---|---|
als de langdurige bewerking al is voltooid. |
result
Retourneer het resultaat van de langlopende bewerking of het resultaat dat beschikbaar is na de opgegeven time-out.
result(timeout: float | None = None) -> PollingReturnType_co
Parameters
Name | Description |
---|---|
timeout
|
De tijd die moet worden gewacht voordat u de controle weer krijgt. standaardwaarde: None
|
Retouren
Type | Description |
---|---|
any,
|
De gedeserialiseerde resource van de langlopende bewerking, indien beschikbaar. |
Uitzonderingen
Type | Description |
---|---|
Serverprobleem met de query. |
status
Retourneert de huidige statustekenreeks.
status() -> str
Retouren
Type | Description |
---|---|
De huidige statustekenreeks |
wait
Wacht een opgegeven tijdsduur op de langlopende bewerking. U kunt controleren of deze aanroep is beëindigd met een time-out met de methode 'done()'.
wait(timeout: float | None = None) -> None
Parameters
Name | Description |
---|---|
timeout
Vereist
|
Tijdsduur om te wachten tot de langlopende bewerking is voltooid (in seconden). |
Uitzonderingen
Type | Description |
---|---|
Serverprobleem met de query. |
Azure SDK for Python