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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour