Udostępnij za pośrednictwem


AnalyzeHealthcareEntitiesLROPoller Klasa

Dziedziczenie
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

Nazwa Opis
client
Wymagane
initial_response
Wymagane
deserialization_callback
Wymagane
polling_method
Wymagane

Metody

add_done_callback

Dodaj funkcję wywołania zwrotnego, która ma być uruchamiana po zakończeniu długotrwałej operacji — niezależnie od stanu operacji.

cancel

Anuluj obecnie sondowaną operację.

continuation_token

Zwróć token kontynuacji, który umożliwia późniejsze ponowne uruchomienie elementu poller.

done

Sprawdź stan długotrwałej operacji.

polling_method

Zwróć metodę sondowania skojarzona z tym elementem poller.

remove_done_callback

Usuń wywołanie zwrotne z długotrwałej operacji.

result

Zwróć wynik długotrwałej operacji lub wynik dostępny po określonym przekroczeniu limitu czasu.

status

Zwraca bieżący ciąg stanu.

wait

Zaczekaj na długotrwałą operację przez określony czas. Możesz sprawdzić, czy to wywołanie zostało zakończone przekroczeniem limitu czasu za pomocą metody "done()".

add_done_callback

Dodaj funkcję wywołania zwrotnego, która ma być uruchamiana po zakończeniu długotrwałej operacji — niezależnie od stanu operacji.

add_done_callback(func: Callable) -> None

Parametry

Nazwa Opis
func
Wymagane

Funkcja wywołania zwrotnego, która przyjmuje co najmniej jeden argument, ukończoną funkcję LongRunningOperation.

cancel

Anuluj obecnie sondowaną operację.

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

Parametry Tylko słowo kluczowe

Nazwa Opis
polling_interval
int

Interwał sondowania używany do sondowania stanu anulowania. Wartość domyślna to 5 sekund.

Zwraca

Typ Opis

Zwraca wystąpienie LROPoller, które zwraca wartość None.

Wyjątki

Typ Opis

Gdy operacja osiągnęła już stan terminalu.

Przykłady

Anuluj istniejącą operację kondycji.


   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

Zwróć token kontynuacji, który umożliwia późniejsze ponowne uruchomienie elementu poller.

continuation_token() -> str

Zwraca

Typ Opis
str

Nieprzezroczysty token kontynuacji

done

Sprawdź stan długotrwałej operacji.

done() -> bool

Zwraca

Typ Opis

"True", jeśli proces został ukończony, w przeciwnym razie "Fałsz".

polling_method

Zwróć metodę sondowania skojarzona z tym elementem poller.

polling_method() -> AnalyzeHealthcareEntitiesLROPollingMethod

Zwraca

Typ Opis
<xref:AnalyzeHealthcareEntitiesLROPollingMethod>

AnalyzeHealthcareEntitiesLROPollingMethod

remove_done_callback

Usuń wywołanie zwrotne z długotrwałej operacji.

remove_done_callback(func: Callable) -> None

Parametry

Nazwa Opis
func
Wymagane

Funkcja, która ma zostać usunięta z wywołań zwrotnych.

Wyjątki

Typ Opis

jeśli długotrwała operacja została już ukończona.

result

Zwróć wynik długotrwałej operacji lub wynik dostępny po określonym przekroczeniu limitu czasu.

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

Parametry

Nazwa Opis
timeout

Okres oczekiwania przed powrotem kontroli.

wartość domyślna: None

Zwraca

Typ Opis
any,

Deserializowany zasób długotrwałej operacji, jeśli jest dostępny.

Wyjątki

Typ Opis

Problem z serwerem z zapytaniem.

status

Zwraca bieżący ciąg stanu.

status() -> str

Zwraca

Typ Opis
str

Bieżący ciąg stanu

wait

Zaczekaj na długotrwałą operację przez określony czas. Możesz sprawdzić, czy to wywołanie zostało zakończone przekroczeniem limitu czasu za pomocą metody "done()".

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

Parametry

Nazwa Opis
timeout
Wymagane

Okres oczekiwania na ukończenie długiej operacji (w sekundach).

Wyjątki

Typ Opis

Problem z serwerem z zapytaniem.

Atrybuty

details

Długotrwałe metadane operacji.

Zwraca

Typ Opis

Mapowanie szczegółów dotyczących długotrwałej operacji.