Dela via


AnalyzeHealthcareEntitiesLROPoller Klass

Arv
azure.core.polling._poller.LROPoller
AnalyzeHealthcareEntitiesLROPoller

Konstruktor

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

Parametrar

Name Description
client
Obligatorisk
initial_response
Obligatorisk
deserialization_callback
Obligatorisk
polling_method
Obligatorisk

Metoder

add_done_callback

Lägg till återanropsfunktionen som ska köras när den långvariga åtgärden har slutförts – oavsett status för åtgärden.

cancel

Avbryt åtgärden som avsöks just nu.

continuation_token

Returnera en fortsättningstoken som gör det möjligt att starta om pollern senare.

done

Kontrollera status för den långvariga åtgärden.

polling_method

Returnera avsökningsmetoden som är associerad med den här pollern.

remove_done_callback

Ta bort ett återanrop från den långvariga åtgärden.

result

Returnera resultatet av den långvariga åtgärden eller det tillgängliga resultatet efter den angivna tidsgränsen.

status

Returnerar den aktuella statussträngen.

wait

Vänta på den långvariga åtgärden under en angiven tidsperiod. Du kan kontrollera om det här anropet slutade med timeout med metoden "done()".

add_done_callback

Lägg till återanropsfunktionen som ska köras när den långvariga åtgärden har slutförts – oavsett status för åtgärden.

add_done_callback(func: Callable) -> None

Parametrar

Name Description
func
Obligatorisk

Återanropsfunktion som tar minst ett argument, en slutförd LongRunningOperation.

cancel

Avbryt åtgärden som avsöks just nu.

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

Keyword-Only parametrar

Name Description
polling_interval
int

Avsökningsintervallet som ska användas för att avsöka annulleringsstatusen. Standardvärdet är 5 sekunder.

Returer

Typ Description

Returnerar en instans av en LROPoller som returnerar None.

Undantag

Typ Description

När åtgärden redan har nått ett terminaltillstånd.

Exempel

Avbryt en befintlig hälsoåtgärd.


   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

Returnera en fortsättningstoken som gör det möjligt att starta om pollern senare.

continuation_token() -> str

Returer

Typ Description
str

En täckande fortsättningstoken

done

Kontrollera status för den långvariga åtgärden.

done() -> bool

Returer

Typ Description

"Sant" om processen har slutförts, annars "False".

polling_method

Returnera avsökningsmetoden som är associerad med den här pollern.

polling_method() -> AnalyzeHealthcareEntitiesLROPollingMethod

Returer

Typ Description
<xref:AnalyzeHealthcareEntitiesLROPollingMethod>

AnalyzeHealthcareEntitiesLROPollingMethod

remove_done_callback

Ta bort ett återanrop från den långvariga åtgärden.

remove_done_callback(func: Callable) -> None

Parametrar

Name Description
func
Obligatorisk

Funktionen som ska tas bort från återanropen.

Undantag

Typ Description

om den långvariga åtgärden redan har slutförts.

result

Returnera resultatet av den långvariga åtgärden eller det tillgängliga resultatet efter den angivna tidsgränsen.

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

Parametrar

Name Description
timeout

Väntetid innan du får tillbaka kontrollen.

standardvärde: None

Returer

Typ Description
any,

Den avserialiserade resursen för den långvariga åtgärden, om en är tillgänglig.

Undantag

Typ Description

Serverproblem med frågan.

status

Returnerar den aktuella statussträngen.

status() -> str

Returer

Typ Description
str

Den aktuella statussträngen

wait

Vänta på den långvariga åtgärden under en angiven tidsperiod. Du kan kontrollera om det här anropet slutade med timeout med metoden "done()".

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

Parametrar

Name Description
timeout
Obligatorisk

Tidsperiod att vänta tills den långvariga åtgärden har slutförts (i sekunder).

Undantag

Typ Description

Serverproblem med frågan.

Attribut

details

Tidskrävande åtgärdsmetadata.

Returer

Typ Description

En mappning av information om den långvariga åtgärden.