BasicProviderJob
class qiskit.providers.basic_provider.BasicProviderJob(backend, job_id, result)
Bases: JobV1
BasicProviderJob turma.
Inicializa a tarefa assíncrona.
Parâmetros
- backend – o backend utilizado para executar a tarefa.
- job_id – um identificador único no contexto do backend usado para executar a tarefa.
- kwargs – Quaisquer metadados do tipo chave-valor a serem associados a esta tarefa.
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 final, como DONE ou ERROR.
Tipo de retorno
job_id
result
running
status
status()
Obtém o status da tarefa consultando o objeto Python
Retorna
O atual JobStatus
Tipo de retorno
submit
submit()
Envie a tarefa ao backend para execução.
Aumentos
JobError – se estiver tentando reenviar o trabalho.
wait_for_final_state
wait_for_final_state(timeout=None, wait=5, callback=None)
Verifique o status da tarefa até que ela avance para um estado final, como DONE ou ERROR.
Parâmetros
-
timeout (float | None) – Segundos de espera pelo trabalho. Se
None, aguarde indefinidamente. -
wait (float) – Intervalo entre consultas.
-
callback (Callable | None) –
Função de retorno de chamada executada após cada consulta. Os seguintes argumentos posicionais são passados para a função de retorno de chamada:
- job_id: ID do trabalho
- job_status: Status da tarefa na última consulta
- tarefa: Esta instância do JobV1
Observação: subclasses diferentes podem fornecer argumentos diferentes à 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