BasicProviderJob
class qiskit.providers.basic_provider.BasicProviderJob(backend, job_id, result)
Bases : JobV1
BasicProviderJob classe.
Initialise la tâche asynchrone.
Paramètres
- backend – le backend utilisé pour exécuter la tâche.
- job_id – un identifiant unique dans le contexte du backend utilisé pour exécuter la tâche.
- kwargs – Toute métadonnée de type clé-valeur à associer à cette tâche.
Attributs
version
Valeur par défaut : 1
Méthodes
backend
cancel
cancelled
done
in_final_state
in_final_state()
Indique si le travail se trouve dans un état final, tel que DONE ou ERROR.
Type de retour
job_id
result
running
status
status()
Récupère l'état de la tâche en interrogeant le futur de l' Python
Retours
L' JobStatus actuelle
Type de retour
submit
submit()
Envoyer la tâche au serveur pour qu'elle soit exécutée.
Augmentations
JobError – si vous essayez de renvoyer la tâche.
wait_for_final_state
wait_for_final_state(timeout=None, wait=5, callback=None)
Vérifiez l'état de la tâche jusqu'à ce qu'elle atteigne un état final, tel que DONE ou ERROR.
Paramètres
-
timeout (float | None) – Il ne reste plus que quelques secondes avant le début de la tâche. Si
None, attendre indéfiniment. -
wait (float) – Intervalle en secondes entre les requêtes.
-
callback (Callable | None) –
Fonction de rappel appelée après chaque requête. Les arguments de position suivants sont transmis à la fonction de rappel :
- job_id : ID de l'offre
- job_status : statut de la tâche lors de la dernière requête
- job : cette instance d' JobV1
Remarque : différentes sous-classes peuvent fournir des arguments différents à la fonction de rappel.
Augmentations
JobTimeoutError – Si la tâche n'atteint pas son état final avant l'expiration du délai spécifié.
Type de retour
Aucun