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)
パラメーター
名前 | 説明 |
---|---|
workspace
必須
|
セッションを開くワークスペース インスタンス |
details
|
セッション ID、名前、job_failure_policy、provider_id、ターゲットを含むセッション詳細モデル。 すべてのセッション詳細値を含むこのパラメーターを渡すか、同じ値を個々のパラメーターとして渡す必要があります。 規定値: None
|
target
|
セッションを開くターゲット (またはターゲット オブジェクト) の名前。 規定値: None
|
provider_id
|
セッションを開くプロバイダーの ID。 渡されない場合は、ターゲット名から抽出されます。 規定値: None
|
id
|
セッションの ID。 渡されない場合は、ランダムな uuid が 1 つ使用されます。 規定値: None
|
name
|
セッションの名前。
渡されない場合、名前は session-{session-id} 規定値: None
|
job_failure_policy
|
セッションが失敗し、閉じられ、それ以上のジョブを受け入れないことを決定するポリシー。 規定値: None
|
メソッド
close |
セッションを閉じます。セッションの下でそれ以上ジョブを送信することはできません。 |
is_in_terminal_state |
セッションがいずれかのターミナル状態 (Succeeded、Failed、Timed_Out) の場合は True を返します。 |
list_jobs |
このセッションに関連付けられているすべてのジョブを一覧表示します。 |
open |
セッションを開き、Azure Quantum サービスで新しいセッションを効果的に作成し、その下のジョブを受け入れるようにします。 |
refresh |
Azure Quantum サービスから最新のセッションの詳細をフェッチします。 |
close
セッションを閉じます。セッションの下でそれ以上ジョブを送信することはできません。
close() -> Session
戻り値
型 | 説明 |
---|---|
閉じた後に更新された詳細を含むセッション オブジェクト。 |
is_in_terminal_state
セッションがいずれかのターミナル状態 (Succeeded、Failed、Timed_Out) の場合は True を返します。
is_in_terminal_state() -> bool
戻り値
型 | 説明 |
---|---|
セッションがいずれかの終了状態にある場合は True。 |
list_jobs
このセッションに関連付けられているすべてのジョブを一覧表示します。
list_jobs() -> List[Job]
戻り値
型 | 説明 |
---|---|
このセッションに関連付けられているすべてのジョブの一覧。 |
open
セッションを開き、Azure Quantum サービスで新しいセッションを効果的に作成し、その下のジョブを受け入れるようにします。
open() -> Session
戻り値
型 | 説明 |
---|---|
開いた後に更新された詳細を持つセッション オブジェクト。 |
refresh
Azure Quantum サービスから最新のセッションの詳細をフェッチします。
refresh() -> Session
戻り値
型 | 説明 |
---|---|
更新された詳細を含むセッション オブジェクト。 |