LROPoller Classe
Poller pour les opérations de longue durée.
- Héritage
-
LROPoller
Constructeur
LROPoller(client: Any, initial_response: Any, deserialization_callback: Callable[[Any], PollingReturnType_co], polling_method: PollingMethod[PollingReturnType_co])
Paramètres
Nom | Description |
---|---|
client
Obligatoire
|
Un client de service de pipeline |
initial_response
Obligatoire
|
Réponse à l’appel initial |
deserialization_callback
Obligatoire
|
callable ou
<xref:msrest.serialization.Model>
Rappel qui prend une réponse et retourne un objet désérialisé. Si une sous-classe de Model est donnée, cette opération passe « désérialize » comme rappel. |
polling_method
Obligatoire
|
La stratégie d’interrogation à adopter |
Méthodes
add_done_callback |
Ajoutez la fonction de rappel à exécuter une fois l’opération de longue durée terminée, quelle que soit la status de l’opération. |
continuation_token |
Retourne un jeton de continuation qui permet de redémarrer l’polleur ultérieurement. |
done |
Vérifiez status de l’opération de longue durée. |
from_continuation_token | |
polling_method |
Retourne la méthode d’interrogation associée à cet polleur. |
remove_done_callback |
Supprimez un rappel de l’opération de longue durée. |
result |
Retourne le résultat de l’opération de longue durée, ou le résultat disponible après le délai d’expiration spécifié. |
status |
Retourne la chaîne status actuelle. |
wait |
Attendez l’opération de longue durée pendant une durée spécifiée. Vous pouvez case activée si cet appel se termine par un délai d’expiration avec la méthode « done() ». |
add_done_callback
Ajoutez la fonction de rappel à exécuter une fois l’opération de longue durée terminée, quelle que soit la status de l’opération.
add_done_callback(func: Callable) -> None
Paramètres
Nom | Description |
---|---|
func
Obligatoire
|
Fonction de rappel qui prend au moins un argument, un LongRunningOperation terminé. |
continuation_token
Retourne un jeton de continuation qui permet de redémarrer l’polleur ultérieurement.
continuation_token() -> str
Retours
Type | Description |
---|---|
Jeton de continuation opaque |
done
Vérifiez status de l’opération de longue durée.
done() -> bool
Retours
Type | Description |
---|---|
« True » si le processus est terminé, sinon « False ». |
from_continuation_token
from_continuation_token(polling_method: PollingMethod[PollingReturnType_co], continuation_token: str, **kwargs: Any) -> LROPoller[PollingReturnType_co]
Paramètres
Nom | Description |
---|---|
polling_method
Obligatoire
|
|
continuation_token
Obligatoire
|
|
polling_method
Retourne la méthode d’interrogation associée à cet polleur.
polling_method() -> PollingMethod[PollingReturnType_co]
Retours
Type | Description |
---|---|
Méthode d’interrogation |
remove_done_callback
Supprimez un rappel de l’opération de longue durée.
remove_done_callback(func: Callable) -> None
Paramètres
Nom | Description |
---|---|
func
Obligatoire
|
Fonction à supprimer des rappels. |
Exceptions
Type | Description |
---|---|
si l’opération de longue durée est déjà terminée. |
result
Retourne le résultat de l’opération de longue durée, ou le résultat disponible après le délai d’expiration spécifié.
result(timeout: float | None = None) -> PollingReturnType_co
Paramètres
Nom | Description |
---|---|
timeout
|
Période d’attente avant de reprendre le contrôle. valeur par défaut: None
|
Retours
Type | Description |
---|---|
any,
|
Ressource désérialisée de l’opération de longue durée, le cas échéant. |
Exceptions
Type | Description |
---|---|
Problème de serveur avec la requête. |
status
Retourne la chaîne status actuelle.
status() -> str
Retours
Type | Description |
---|---|
Chaîne status actuelle |
wait
Attendez l’opération de longue durée pendant une durée spécifiée. Vous pouvez case activée si cet appel se termine par un délai d’expiration avec la méthode « done() ».
wait(timeout: float | None = None) -> None
Paramètres
Nom | Description |
---|---|
timeout
Obligatoire
|
Délai d’attente de la fin de l’opération de longue durée (en secondes). |
Exceptions
Type | Description |
---|---|
Problème de serveur avec la requête. |
Azure SDK for Python