AnalyzeHealthcareEntitiesLROPoller Třída

Dědičnost
azure.core.polling._poller.LROPoller
AnalyzeHealthcareEntitiesLROPoller

Konstruktor

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

Parametry

Name Description
client
Vyžadováno
initial_response
Vyžadováno
deserialization_callback
Vyžadováno
polling_method
Vyžadováno

Metody

add_done_callback

Přidejte funkci zpětného volání, která se spustí po dokončení dlouhotrvající operace – bez ohledu na stav operace.

cancel

Zrušte operaci, která se právě dotazuje.

continuation_token

Vrácení pokračovacího tokenu, který umožní později restartovat poller.

done

Zkontrolujte stav dlouhotrvající operace.

polling_method

Vrátí metodu dotazování přidruženou k tomuto polleru.

remove_done_callback

Odeberte zpětné volání z dlouhotrvající operace.

result

Vrátí výsledek dlouhotrvající operace nebo výsledek dostupný po zadaném časovém limitu.

status

Vrátí řetězec aktuálního stavu.

wait

Počkejte na dlouho běžící operaci po zadanou dobu. Pomocí metody done() můžete zkontrolovat, jestli toto volání skončilo vypršením časového limitu.

add_done_callback

Přidejte funkci zpětného volání, která se spustí po dokončení dlouhotrvající operace – bez ohledu na stav operace.

add_done_callback(func: Callable) -> None

Parametry

Name Description
func
Vyžadováno

Funkce zpětného volání, která přijímá alespoň jeden argument, dokončený LongRunningOperation.

cancel

Zrušte operaci, která se právě dotazuje.

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

Výhradně parametry klíčových slov

Name Description
polling_interval
int

Interval dotazování, který se má použít k dotazování na stav zrušení. Výchozí hodnota je 5 sekund.

Návraty

Typ Description

Vrátí instanci LROPoller, která vrací None.

Výjimky

Typ Description

Pokud už operace dosáhla konečného stavu.

Příklady

Zrušení existující operace stavu


   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

Vrácení pokračovacího tokenu, který umožní později restartovat poller.

continuation_token() -> str

Návraty

Typ Description
str

Neprůsledný token pro pokračování

done

Zkontrolujte stav dlouhotrvající operace.

done() -> bool

Návraty

Typ Description

True, pokud se proces dokončil, v opačném případě False.

polling_method

Vrátí metodu dotazování přidruženou k tomuto polleru.

polling_method() -> AnalyzeHealthcareEntitiesLROPollingMethod

Návraty

Typ Description
<xref:AnalyzeHealthcareEntitiesLROPollingMethod>

AnalyzeHealthcareEntitiesLROPollingMethod

remove_done_callback

Odeberte zpětné volání z dlouhotrvající operace.

remove_done_callback(func: Callable) -> None

Parametry

Name Description
func
Vyžadováno

Funkce, která se má odebrat ze zpětných volání.

Výjimky

Typ Description

pokud se dlouhotrvající operace již dokončila.

result

Vrátí výsledek dlouhotrvající operace nebo výsledek dostupný po zadaném časovém limitu.

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

Parametry

Name Description
timeout

Doba čekání před získáním zpět kontroly.

výchozí hodnota: None

Návraty

Typ Description
any,

Deserializovaný prostředek dlouhotrvající operace, pokud je k dispozici.

Výjimky

Typ Description

Server problém s dotazem.

status

Vrátí řetězec aktuálního stavu.

status() -> str

Návraty

Typ Description
str

Řetězec aktuálního stavu

wait

Počkejte na dlouho běžící operaci po zadanou dobu. Pomocí metody done() můžete zkontrolovat, jestli toto volání skončilo vypršením časového limitu.

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

Parametry

Name Description
timeout
Vyžadováno

Doba čekání na dokončení dlouhotrvající operace (v sekundách).

Výjimky

Typ Description

Server problém s dotazem.

Atributy

details

Metadata dlouhotrvající operace

Návraty

Typ Description

Mapování podrobností o dlouhotrvající operaci.