Session Класс
Сеанс заданий Azure Quantum: логическое группирование заданий.
- Наследование
-
azure.quantum.job.workspace_item.WorkspaceItemSession
Конструктор
Session(workspace: Workspace, details: SessionDetails | None = None, target: str | Target | None = None, provider_id: str | None = None, id: str | None = None, name: str | None = None, job_failure_policy: str | SessionJobFailurePolicy | None = None, **kwargs)
Параметры
- details
- Optional[SessionDetails]
Модель сведений о сеансе, содержащая идентификатор сеанса, имя, job_failure_policy, provider_id и целевой объект. Этот параметр должен быть передан, содержащий все значения сведений о сеансе, или те же значения должны передаваться в качестве отдельных параметров.
Имя целевого объекта (или целевого объекта), на который открывается сеанс.
Идентификатор поставщика для открытия сеанса. Если он не передан, он будет извлечен из целевого имени.
Идентификатор сеанса. Если значение не передано, будет использоваться один случайный uuid.
Имя сеанса. Если этот параметр не передан, имя будет session-{session-id}.
- job_failure_policy
- Union[str, SessionJobFailurePolicy, None]
Политика, которая определяет, когда сеанс завершится сбоем, закрывается и не принимает дальнейшие задания.
Методы
close |
Закрывает сеанс, не позволяя отправлять дальнейшие задания в рамках сеанса. |
is_in_terminal_state |
Возвращает значение True, если сеанс находится в одном из возможных состояний терминала (Успешно, Сбой и Timed_Out). |
list_jobs |
Списки все задания, связанные с этим сеансом. |
open |
Открывает сеанс, эффективно создавая новый сеанс в службе Azure Quantum и позволяя ей принимать задания в нем. |
refresh |
Получает последние сведения о сеансе из службы Azure Quantum. |
close
Закрывает сеанс, не позволяя отправлять дальнейшие задания в рамках сеанса.
close() -> Session
Возвращаемое значение
Объект сеанса с обновленными сведениями после закрытия.
Возвращаемый тип
is_in_terminal_state
Возвращает значение True, если сеанс находится в одном из возможных состояний терминала (Успешно, Сбой и Timed_Out).
is_in_terminal_state() -> bool
Возвращаемое значение
Значение true, если сеанс находится в одном из состояний терминала.
Возвращаемый тип
list_jobs
Списки все задания, связанные с этим сеансом.
list_jobs() -> List[Job]
Возвращаемое значение
Список всех заданий, связанных с этим сеансом.
Возвращаемый тип
open
Открывает сеанс, эффективно создавая новый сеанс в службе Azure Quantum и позволяя ей принимать задания в нем.
open() -> Session
Возвращаемое значение
Объект сеанса с обновленными сведениями после его открытия.
Возвращаемый тип
refresh
Получает последние сведения о сеансе из службы Azure Quantum.
refresh() -> Session
Возвращаемое значение
Объект сеанса с обновленными сведениями.
Возвращаемый тип
Атрибуты
details
Получение сведений о сеансе.
Возвращаемое значение
Сведения о сеансе.
Возвращаемый тип
target
Получение целевого объекта, связанного с сеансом.
Возвращаемое значение
Целевой объект, связанный с сеансом.