Freigeben über


AnalyzeHealthcareEntitiesLROPoller Klasse

Vererbung
azure.core.polling._poller.LROPoller
AnalyzeHealthcareEntitiesLROPoller

Konstruktor

AnalyzeHealthcareEntitiesLROPoller(client: Any, initial_response: Any, deserialization_callback: Callable[[Any], PollingReturnType_co], polling_method: PollingMethod[PollingReturnType_co])

Parameter

Name Beschreibung
client
Erforderlich
initial_response
Erforderlich
deserialization_callback
Erforderlich
polling_method
Erforderlich

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.

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 status des zeitintensiven Vorgangs.

polling_method

Gibt die diesem Poller zugeordnete Abrufmethode zurück.

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 status Zeichenfolge 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 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.

cancel

Brechen Sie den Vorgang ab, der derzeit abgefragt wird.

cancel(**kwargs: Any) -> LROPoller[None]

Nur Schlüsselwortparameter

Name Beschreibung
polling_interval
int

Das Abrufintervall, das zum Abrufen des Abbruchs status verwendet werden soll. Der Standardwert ist 5 Sekunden.

Gibt zurück

Typ Beschreibung

Gibt einen instance eines LROPollers zurück, der None zurückgibt.

Ausnahmen

Typ Beschreibung

Wenn der Vorgang bereits einen Endzustand erreicht hat.

Beispiele

Abbrechen eines vorhandenen Integritätsvorgangs.


   import os
   from azure.core.exceptions import HttpResponseError
   from azure.core.credentials import AzureKeyCredential
   from azure.ai.textanalytics import TextAnalyticsClient

   endpoint = os.environ["AZURE_LANGUAGE_ENDPOINT"]
   key = os.environ["AZURE_LANGUAGE_KEY"]

   text_analytics_client = TextAnalyticsClient(
       endpoint=endpoint,
       credential=AzureKeyCredential(key),
   )

   documents = [
       "RECORD #333582770390100 | MH | 85986313 | | 054351 | 2/14/2001 12:00:00 AM | \
       CORONARY ARTERY DISEASE | Signed | DIS | Admission Date: 5/22/2001 \
       Report Status: Signed Discharge Date: 4/24/2001 ADMISSION DIAGNOSIS: \
       CORONARY ARTERY DISEASE. HISTORY OF PRESENT ILLNESS: \
       The patient is a 54-year-old gentleman with a history of progressive angina over the past several months. \
       The patient had a cardiac catheterization in July of this year revealing total occlusion of the RCA and \
       50% left main disease , with a strong family history of coronary artery disease with a brother dying at \
       the age of 52 from a myocardial infarction and another brother who is status post coronary artery bypass grafting. \
       The patient had a stress echocardiogram done on July , 2001 , which showed no wall motion abnormalities ,\
       but this was a difficult study due to body habitus. The patient went for six minutes with minimal ST depressions \
       in the anterior lateral leads , thought due to fatigue and wrist pain , his anginal equivalent. Due to the patient's \
       increased symptoms and family history and history left main disease with total occasional of his RCA was referred \
       for revascularization with open heart surgery."
   ]

   poller = text_analytics_client.begin_analyze_healthcare_entities(documents)

   try:
       poller.cancel()
   except HttpResponseError as e:
       # If the operation has already reached a terminal state it cannot be cancelled.
       print(e)

   else:
       print("Healthcare entities analysis was successfully cancelled.")


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 status des zeitintensiven Vorgangs.

done() -> bool

Gibt zurück

Typ Beschreibung

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

polling_method

Gibt die diesem Poller zugeordnete Abrufmethode zurück.

polling_method() -> AnalyzeHealthcareEntitiesLROPollingMethod

Gibt zurück

Typ Beschreibung
<xref:AnalyzeHealthcareEntitiesLROPollingMethod>

AnalyzeHealthcareEntitiesLROPollingMethod

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: float | None = None) -> PollingReturnType_co

Parameter

Name Beschreibung
timeout

Zeitraum, der gewartet werden soll, bevor die Kontrolle wieder erhalten wird.

Standardwert: None

Gibt zurück

Typ Beschreibung
any,

Die deserialisierte Ressource des zeitintensiven Vorgangs, 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
str

Die aktuelle status Zeichenfolge

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
Erforderlich

Zeitraum, in dem gewartet werden muss, bis der Vorgang mit langer Ausführungszeit abgeschlossen ist (in Sekunden).

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.