BasicProviderJob
class qiskit.providers.basic_provider.BasicProviderJob(backend, job_id, result)
Bases: JobV1
BasicProviderJob clase.
Inicializa la tarea asíncrona.
Parámetros
- backend : el backend utilizado para ejecutar el trabajo.
- job_id : un identificador único en el contexto del backend que se utiliza para ejecutar el trabajo.
- kwargs : cualquier metadato de tipo «clave-valor» que se desee asociar a este trabajo.
Atributos
version
Valor predeterminado: 1
Métodos
backend
cancel
cancelled
done
in_final_state
in_final_state()
Devuelve si el trabajo se encuentra en un estado final, como DONE o ERROR.
Tipo de retorno
job_id
result
result(timeout=None)
Obtener el resultado de la consulta.
Devuelve
Objeto de resultado
Tipo de retorno
running
status
status()
Obtiene el estado del trabajo consultando el objeto «future» de la clase « Python »
Devuelve
El actual JobStatus
Tipo de retorno
submit
submit()
Envía el trabajo al servidor para su ejecución.
Subidas
JobError – si se intenta volver a enviar el trabajo.
wait_for_final_state
wait_for_final_state(timeout=None, wait=5, callback=None)
Comprueba el estado del trabajo hasta que alcance un estado final, como DONE o ERROR.
Parámetros
-
timeout (float | None) – Segundos de espera para el trabajo. Si es así
None, espera indefinidamente. -
wait (float) – Segundos entre consultas.
-
callback (Callable | None) –
Función de devolución de llamada que se ejecuta tras cada consulta. A la función de devolución de llamada se le pasan los siguientes argumentos posicionales:
- job_id: ID del trabajo
- job_status: Estado del trabajo según la última consulta
- tarea: Esta instancia de « JobV1 »
Nota: es posible que cada subclase proporcione argumentos diferentes a la función de devolución de llamada.
Subidas
JobTimeoutError – Si el trabajo no alcanza un estado final antes de que expire el tiempo de espera especificado.
Tipo de retorno
Ninguna