JobV1
class qiskit.providers.JobV1(backend, job_id, **kwargs)
Classe pour la gestion des emplois
Cette première version de la classe abstraite Job a été conçue pour être, dans l'ensemble, compatible avec les versions antérieures de l'interface des fournisseurs existants. Cette mesure a été prise afin de faciliter la transition vers les nouveaux fournisseurs versionnés pour les utilisateurs et les responsables de la maintenance des fournisseurs. Il faut s'attendre à ce que les futures versions de cette classe abstraite modifient le modèle de données et l'interface.
Initialise le travail asynchrone.
Paramètres
- backend (Backend | None) – le backend utilisé pour exécuter la tâche.
- job_id (str) – un identifiant unique dans le contexte du backend utilisé pour exécuter le travail.
- kwargs - Toute métadonnée de valeur clé à associer à ce travail.
Attributs
version
Valeur par défaut : 1
Méthodes
backend
cancel
cancelled
done
in_final_state
in_final_state()
Indique si le travail est dans un état final tel que DONE ou ERROR.
Type de retour
job_id
result
running
status
abstractmethod status()
Renvoie le statut du travail, parmi les valeurs de JobStatus.
Type de retour
submit
wait_for_final_state
wait_for_final_state(timeout=None, wait=5, callback=None)
Interroger l'état du travail jusqu'à ce qu'il atteigne un état final tel que DONE ou ERROR.
Paramètres
-
timeout (float | None) – Secondes d'attente pour le travail. Si
None, attendre indéfiniment. -
wait (float) – Secondes entre les requêtes.
-
callback (Callable | None) –
Fonction de rappel invoquée après chaque requête. Les arguments suivants sont fournis à la fonction de rappel :
- job_id : ID de l'emploi
- job_status : Statut de l'emploi depuis la dernière requête
- job : cette instance d' JobV1
Remarque : des sous-classes différentes 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