LROPoller Classe

Sondador para operações de longa execução.

Herança
LROPoller

Construtor

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

Parâmetros

Nome Description
client
Obrigatório

Um cliente de serviço de pipeline

initial_response
Obrigatório

A resposta de chamada inicial

deserialization_callback
Obrigatório
callable ou <xref:msrest.serialization.Model>

Um retorno de chamada que usa uma Resposta e retorna um objeto desserializado. Se uma subclasse de Model for fornecida, isso passará "desserializar" como retorno de chamada.

polling_method
Obrigatório

A estratégia de sondagem a ser adotada

Métodos

add_done_callback

Adicione a função de retorno de chamada a ser executada após a conclusão da operação de execução prolongada , independentemente do status da operação.

continuation_token

Retornar um token de continuação que permite reiniciar o poller mais tarde.

done

Verifique status da operação de execução prolongada.

from_continuation_token
polling_method

Retorne o método de sondagem associado a este sondador.

remove_done_callback

Remova um retorno de chamada da operação de execução prolongada.

result

Retornar o resultado da operação de execução longa ou o resultado disponível após o tempo limite especificado.

status

Retorna a cadeia de caracteres de status atual.

wait

Aguarde a operação de execução longa por um período de tempo especificado. Você pode marcar se essa chamada terminar com o tempo limite com o método "done()".

add_done_callback

Adicione a função de retorno de chamada a ser executada após a conclusão da operação de execução prolongada , independentemente do status da operação.

add_done_callback(func: Callable) -> None

Parâmetros

Nome Description
func
Obrigatório

Função de retorno de chamada que usa pelo menos um argumento, um LongRunningOperation concluído.

continuation_token

Retornar um token de continuação que permite reiniciar o poller mais tarde.

continuation_token() -> str

Retornos

Tipo Description
str

Um token de continuação opaco

done

Verifique status da operação de execução prolongada.

done() -> bool

Retornos

Tipo Description

'True' se o processo tiver sido concluído, caso contrário, 'False'.

from_continuation_token

from_continuation_token(polling_method: PollingMethod[PollingReturnType_co], continuation_token: str, **kwargs: Any) -> LROPoller[PollingReturnType_co]

Parâmetros

Nome Description
polling_method
Obrigatório
continuation_token
Obrigatório

polling_method

Retorne o método de sondagem associado a este sondador.

polling_method() -> PollingMethod[PollingReturnType_co]

Retornos

Tipo Description

O método de sondagem

remove_done_callback

Remova um retorno de chamada da operação de execução prolongada.

remove_done_callback(func: Callable) -> None

Parâmetros

Nome Description
func
Obrigatório

A função a ser removida dos retornos de chamada.

Exceções

Tipo Description

se a operação de execução prolongada já tiver sido concluída.

result

Retornar o resultado da operação de execução longa ou o resultado disponível após o tempo limite especificado.

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

Parâmetros

Nome Description
timeout

Período de tempo para aguardar antes de voltar ao controle.

valor padrão: None

Retornos

Tipo Description
any,

O recurso desserializado da operação de execução prolongada, se houver um disponível.

Exceções

Tipo Description

Problema do servidor com a consulta.

status

Retorna a cadeia de caracteres de status atual.

status() -> str

Retornos

Tipo Description
str

A cadeia de caracteres status atual

wait

Aguarde a operação de execução longa por um período de tempo especificado. Você pode marcar se essa chamada terminar com o tempo limite com o método "done()".

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

Parâmetros

Nome Description
timeout
Obrigatório

Período de tempo para aguardar a conclusão da operação de execução prolongada (em segundos).

Exceções

Tipo Description

Problema do servidor com a consulta.