Partager via


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
str

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
str

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.