TextAnalysisLROPoller Klasse

Implementiert ein Protokoll, mit dem zurückgegebene Pollerobjekte konsistent sind.

Vererbung
typing_extensions.Protocol
TextAnalysisLROPoller

Konstruktor

TextAnalysisLROPoller(*args, **kwargs)

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 vom Status des Vorgangs.

cancel

Brechen Sie den Vorgang ab, der derzeit abgefragt wird.

continuation_token

Gibt ein Fortsetzungstoken zurück, mit dem der Abruf zu einem späteren Zeitpunkt neu gestartet werden kann.

done

Überprüfen Sie den Status des Vorgangs mit langer Ausführungsdauer.

remove_done_callback

Entfernen Sie einen Rückruf aus dem Zeitintensiven Vorgang.

result

Gibt das Ergebnis des Vorgangs mit langer Ausführungsdauer oder das ergebnis zurück, das nach dem angegebenen Timeout verfügbar ist.

status

Gibt die aktuelle Statuszeichenfolge zurück.

wait

Warten Sie auf den Vorgang mit langer Ausführungsdauer für eine angegebene Zeitdauer. Sie können mit der Methode "done()" überprüfen, ob dieser Aufruf als 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 vom Status des Vorgangs.

add_done_callback(func: Callable) -> None

Parameter

Name Beschreibung
func
Erforderlich

Rückruffunktion, die mindestens ein Argument akzeptiert, eine abgeschlossene LongRunningOperation.

cancel

Brechen Sie den Vorgang ab, der derzeit abgefragt wird.

cancel() -> None

Gibt zurück

Typ Beschreibung

Keine

Ausnahmen

Typ Beschreibung

Wenn der Vorgang bereits einen Endzustand erreicht hat.

continuation_token

Gibt ein Fortsetzungstoken zurück, mit dem der Abruf zu einem späteren Zeitpunkt neu gestartet werden kann.

continuation_token() -> str

Gibt zurück

Typ Beschreibung
str

Ein undurchsichtiges Fortsetzungstoken

done

Überprüfen Sie den Status des Vorgangs mit langer Ausführungsdauer.

done() -> bool

Gibt zurück

Typ Beschreibung

"True", wenn der Prozess abgeschlossen wurde, andernfalls "False".

remove_done_callback

Entfernen Sie einen Rückruf aus dem Zeitintensiven Vorgang.

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ührungsdauer oder das ergebnis zurück, das nach dem angegebenen Timeout verfügbar ist.

result(timeout: int | None = None) -> PollingReturnType_co

Parameter

Name Beschreibung
timeout
Standardwert: None

Gibt zurück

Typ Beschreibung

Die deserialisierte Ressource des zeitintensiven Vorgangs, sofern verfügbar.

Ausnahmen

Typ Beschreibung

Serverproblem mit der Abfrage.

status

Gibt die aktuelle Statuszeichenfolge zurück.

status() -> str

Gibt zurück

Typ Beschreibung
str

Die aktuelle Statuszeichenfolge

wait

Warten Sie auf den Vorgang mit langer Ausführungsdauer für eine angegebene Zeitdauer. Sie können mit der Methode "done()" überprüfen, ob dieser Aufruf als mit timeout beendet wurde.

wait(timeout: float | None = None) -> None

Parameter

Name Beschreibung
timeout

Zeitraum zum Warten auf den Abschluss des vorgangs mit langer Ausführungsdauer (in Sekunden).

Standardwert: None

Ausnahmen

Typ Beschreibung

Serverproblem mit der Abfrage.

Attribute

details

Metadaten für vorgänge mit langer Ausführungsdauer.

Gibt zurück

Typ Beschreibung

Eine Zuordnung von Details zum lang andauernden Vorgang.