JobV1
class qiskit.providers.JobV1(backend, job_id, **kwargs)
Classe para lidar com trabalhos
Esta primeira versão da classe abstrata Job foi criada para ser, em grande parte, compatível com versões anteriores da interface dos provedores legados. Isso foi feito para facilitar a transição dos usuários e dos responsáveis pela manutenção dos provedores para os novos provedores versionados. É provável que versões futuras desta classe abstrata alterem o modelo de dados e a interface.
Inicializa o trabalho assíncrono.
Parâmetros
- backend (Backend | None) – o backend utilizado para executar a tarefa.
- job_id (str) – um ID exclusivo no contexto do backend usado para executar o trabalho.
- kwargs - Qualquer metadado de valor-chave a ser associado a esse trabalho.
Atributos
version
Valor Padrão: 1
Métodos
backend
cancel
cancelled
done
in_final_state
in_final_state()
Retorna se o trabalho está em um estado de trabalho final, como DONE ou ERROR.
Tipo de retorno
job_id
result
running
status
abstractmethod status()
Retorna o status do trabalho, entre os valores de JobStatus.
Tipo de retorno
submit
wait_for_final_state
wait_for_final_state(timeout=None, wait=5, callback=None)
Faça a sondagem do status do trabalho até que ele progrida para um estado final, como DONE ou ERROR.
Parâmetros
-
timeout (float | None) – Segundos para aguardar o trabalho. Se
None, aguarde indefinidamente. -
wait (float) – Segundos entre as consultas.
-
callback (Callable | None) –
Função de retorno de chamada invocada após cada consulta. Os seguintes argumentos posicionais são fornecidos à função de retorno de chamada:
- trabalho_id: ID do trabalho
- job_status: Status do trabalho da última consulta
- tarefa: Esta instância do JobV1
Observação: subclasses diferentes podem fornecer argumentos diferentes para a função de retorno de chamada.
Aumentos
JobTimeoutError - Se o trabalho não atingir um estado final antes do tempo limite especificado.
Tipo de retorno
Nenhum