AnalyzeHealthcareEntitiesLROPoller Classe

Ereditarietà
azure.core.polling._poller.LROPoller
AnalyzeHealthcareEntitiesLROPoller

Costruttore

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

Parametri

Nome Descrizione
client
Necessario
initial_response
Necessario
deserialization_callback
Necessario
polling_method
Necessario

Metodi

add_done_callback

Aggiungere la funzione di callback da eseguire dopo il completamento dell'operazione a esecuzione prolungata, indipendentemente dallo stato dell'operazione.

cancel

Annullare l'operazione attualmente in fase di polling.

continuation_token

Restituire un token di continuazione che consente di riavviare il poller in un secondo momento.

done

Controllare lo stato dell'operazione a esecuzione prolungata.

polling_method

Restituire il metodo di polling associato a questo poller.

remove_done_callback

Rimuovere un callback dall'operazione a esecuzione prolungata.

result

Restituisce il risultato dell'operazione a esecuzione prolungata o il risultato disponibile dopo il timeout specificato.

status

Restituisce la stringa di stato corrente.

wait

Attendere l'operazione a esecuzione prolungata per un periodo di tempo specificato. È possibile verificare se questa chiamata è terminata con il timeout con il metodo "done()".

add_done_callback

Aggiungere la funzione di callback da eseguire dopo il completamento dell'operazione a esecuzione prolungata, indipendentemente dallo stato dell'operazione.

add_done_callback(func: Callable) -> None

Parametri

Nome Descrizione
func
Necessario

Funzione di callback che accetta almeno un argomento, un oggetto LongRunningOperation completato.

cancel

Annullare l'operazione attualmente in fase di polling.

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

Parametri solo parole chiave

Nome Descrizione
polling_interval
int

Intervallo di polling da usare per eseguire il polling dello stato di annullamento. Il valore predefinito è 5 secondi.

Restituisce

Tipo Descrizione

Restituisce un'istanza di un'istanza di LROPoller che restituisce Nessuno.

Eccezioni

Tipo Descrizione

Quando l'operazione ha già raggiunto lo stato del terminale.

Esempio

Annullare un'operazione di integrità esistente.


   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

Restituire un token di continuazione che consente di riavviare il poller in un secondo momento.

continuation_token() -> str

Restituisce

Tipo Descrizione
str

Token di continuazione opaco

done

Controllare lo stato dell'operazione a esecuzione prolungata.

done() -> bool

Restituisce

Tipo Descrizione

'True' se il processo è stato completato, altrimenti 'False'.

polling_method

Restituire il metodo di polling associato a questo poller.

polling_method() -> AnalyzeHealthcareEntitiesLROPollingMethod

Restituisce

Tipo Descrizione
<xref:AnalyzeHealthcareEntitiesLROPollingMethod>

AnalizzaHealthcareEntitiesLROPollingMethod

remove_done_callback

Rimuovere un callback dall'operazione a esecuzione prolungata.

remove_done_callback(func: Callable) -> None

Parametri

Nome Descrizione
func
Necessario

Funzione da rimuovere dai callback.

Eccezioni

Tipo Descrizione

se l'operazione a esecuzione prolungata è già stata completata.

result

Restituisce il risultato dell'operazione a esecuzione prolungata o il risultato disponibile dopo il timeout specificato.

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

Parametri

Nome Descrizione
timeout

Periodo di tempo di attesa prima di tornare al controllo.

valore predefinito: None

Restituisce

Tipo Descrizione
any,

Risorsa deserializzata dell'operazione a esecuzione prolungata, se disponibile.

Eccezioni

Tipo Descrizione

Problema del server con la query.

status

Restituisce la stringa di stato corrente.

status() -> str

Restituisce

Tipo Descrizione
str

Stringa di stato corrente

wait

Attendere l'operazione a esecuzione prolungata per un periodo di tempo specificato. È possibile verificare se questa chiamata è terminata con il timeout con il metodo "done()".

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

Parametri

Nome Descrizione
timeout
Necessario

Periodo di tempo per attendere il completamento dell'operazione a esecuzione prolungata (in secondi).

Eccezioni

Tipo Descrizione

Problema del server con la query.

Attributi

details

Metadati delle operazioni a esecuzione prolungata.

Restituisce

Tipo Descrizione

Mapping dei dettagli sull'operazione a esecuzione prolungata.