LROPoller Klasse
Poller für Vorgänge mit langer Ausführungsdauer.
- Vererbung
-
LROPoller
Konstruktor
LROPoller(client: Any, initial_response: Any, deserialization_callback: Callable[[Any], PollingReturnType_co], polling_method: PollingMethod[PollingReturnType_co])
Parameter
Name | Beschreibung |
---|---|
client
Erforderlich
|
Ein Pipelinedienstclient |
initial_response
Erforderlich
|
Die anfängliche Anrufantwort |
deserialization_callback
Erforderlich
|
callable oder
<xref:msrest.serialization.Model>
Ein Rückruf, der eine Antwort akzeptiert und ein deserialisiertes Objekt zurückgibt. Wenn eine Unterklasse von Model angegeben wird, übergibt dies "deserialize" als Rückruf. |
polling_method
Erforderlich
|
Die zu übernehmende Umfragestrategie |
Methoden
add_done_callback |
Fügen Sie die Rückruffunktion hinzu, die ausgeführt werden soll, sobald der vorgang mit langer Ausführungsdauer abgeschlossen ist – unabhängig von der status des Vorgangs. |
continuation_token |
Gibt ein Fortsetzungstoken zurück, mit dem der Poller später neu gestartet werden kann. |
done |
Überprüfen Sie status des vorgangs mit langer Ausführungsdauer. |
from_continuation_token | |
polling_method |
Gibt die diesem Poller zugeordnete Abfragemethode zurück. |
remove_done_callback |
Entfernen Sie einen Rückruf aus dem Vorgang mit langer Ausführungsdauer. |
result |
Gibt das Ergebnis des Vorgangs mit langer Ausführung oder das nach dem angegebenen Timeout verfügbare Ergebnis zurück. |
status |
Gibt die aktuelle status Zeichenfolge zurück. |
wait |
Warten Sie auf den Vorgang mit langer Ausführungsdauer für eine bestimmte Zeit. Sie können mit der Methode "done()" überprüfen, ob dieser Aufruf mit timeout beendet wurde. |
add_done_callback
Fügen Sie die Rückruffunktion hinzu, die ausgeführt werden soll, sobald der vorgang mit langer Ausführungsdauer abgeschlossen ist – unabhängig von der status des Vorgangs.
add_done_callback(func: Callable) -> None
Parameter
Name | Beschreibung |
---|---|
func
Erforderlich
|
Rückruffunktion, die mindestens ein Argument akzeptiert, eine abgeschlossene LongRunningOperation. |
continuation_token
Gibt ein Fortsetzungstoken zurück, mit dem der Poller später neu gestartet werden kann.
continuation_token() -> str
Gibt zurück
Typ | Beschreibung |
---|---|
Ein undurchsichtiges Fortsetzungstoken |
done
Überprüfen Sie status des vorgangs mit langer Ausführungsdauer.
done() -> bool
Gibt zurück
Typ | Beschreibung |
---|---|
"True", wenn der Prozess abgeschlossen wurde, andernfalls "False". |
from_continuation_token
from_continuation_token(polling_method: PollingMethod[PollingReturnType_co], continuation_token: str, **kwargs: Any) -> LROPoller[PollingReturnType_co]
Parameter
Name | Beschreibung |
---|---|
polling_method
Erforderlich
|
|
continuation_token
Erforderlich
|
|
polling_method
Gibt die diesem Poller zugeordnete Abfragemethode zurück.
polling_method() -> PollingMethod[PollingReturnType_co]
Gibt zurück
Typ | Beschreibung |
---|---|
Die Abfragemethode |
remove_done_callback
Entfernen Sie einen Rückruf aus dem Vorgang mit langer Ausführungsdauer.
remove_done_callback(func: Callable) -> None
Parameter
Name | Beschreibung |
---|---|
func
Erforderlich
|
Die Funktion, die aus den Rückrufen entfernt werden soll. |
Ausnahmen
Typ | Beschreibung |
---|---|
, wenn der vorgang mit langer Ausführungsdauer bereits abgeschlossen wurde. |
result
Gibt das Ergebnis des Vorgangs mit langer Ausführung oder das nach dem angegebenen Timeout verfügbare Ergebnis zurück.
result(timeout: float | None = None) -> PollingReturnType_co
Parameter
Name | Beschreibung |
---|---|
timeout
|
Zeitraum zum Warten, bevor sie die Kontrolle zurückerhalten. Standardwert: None
|
Gibt zurück
Typ | Beschreibung |
---|---|
any,
|
Die deserialisierte Ressource des Vorgangs mit langer Ausführungsdauer, sofern verfügbar. |
Ausnahmen
Typ | Beschreibung |
---|---|
Serverproblem mit der Abfrage. |
status
Gibt die aktuelle status Zeichenfolge zurück.
status() -> str
Gibt zurück
Typ | Beschreibung |
---|---|
Die aktuelle status Zeichenfolge |
wait
Warten Sie auf den Vorgang mit langer Ausführungsdauer für eine bestimmte Zeit. Sie können mit der Methode "done()" überprüfen, ob dieser Aufruf mit timeout beendet wurde.
wait(timeout: float | None = None) -> None
Parameter
Name | Beschreibung |
---|---|
timeout
Erforderlich
|
Zeitraum zum Warten auf den Abschluss des vorgangs mit langer Ausführungsdauer (in Sekunden). |
Ausnahmen
Typ | Beschreibung |
---|---|
Serverproblem mit der Abfrage. |
Azure SDK for Python