Session Kelas
Sesi Pekerjaan Azure Quantum: pengelompokan pekerjaan yang logis.
- Warisan
-
azure.quantum.job.workspace_item.WorkspaceItemSession
Konstruktor
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)
Parameter
Nama | Deskripsi |
---|---|
workspace
Diperlukan
|
Instans ruang kerja untuk membuka sesi pada |
details
|
Model detail sesi, berisi id sesi, nama, job_failure_policy, provider_id dan target. Parameter ini harus diteruskan yang berisi semua nilai detail sesi, atau nilai yang sama harus diteruskan sebagai parameter individual. Nilai default: None
|
target
|
Nama target (atau objek Target) untuk membuka sesi. Nilai default: None
|
provider_id
|
Id penyedia untuk membuka sesi. Jika tidak diteruskan, itu akan diekstrak dari nama target. Nilai default: None
|
id
|
Id sesi. Jika tidak lulus, satu uuid acak akan digunakan. Nilai default: None
|
name
|
Nama sesi. Jika tidak diteruskan, nama akan sesi-{session-id}. Nilai default: None
|
job_failure_policy
|
Kebijakan yang menentukan kapan sesi akan gagal, ditutup, dan tidak menerima pekerjaan lebih lanjut. Nilai default: None
|
Metode
close |
Menutup sesi, tidak mengizinkan pekerjaan lebih lanjut dikirimkan di bawah sesi. |
is_in_terminal_state |
Mengembalikan True jika sesi berada di salah satu status terminal yang mungkin (Berhasil, Gagal, dan Timed_Out). |
list_jobs |
Mencantumkan semua pekerjaan yang terkait dengan sesi ini. |
open |
Membuka sesi, secara efektif membuat sesi baru di layanan Azure Quantum, dan memungkinkannya untuk menerima pekerjaan di bawahnya. |
refresh |
Mengambil detail sesi terbaru dari layanan Azure Quantum. |
close
Menutup sesi, tidak mengizinkan pekerjaan lebih lanjut dikirimkan di bawah sesi.
close() -> Session
Mengembalikan
Jenis | Deskripsi |
---|---|
Objek sesi dengan detail yang diperbarui setelah ditutup. |
is_in_terminal_state
Mengembalikan True jika sesi berada di salah satu status terminal yang mungkin (Berhasil, Gagal, dan Timed_Out).
is_in_terminal_state() -> bool
Mengembalikan
Jenis | Deskripsi |
---|---|
True jika sesi berada di salah satu status terminal. |
list_jobs
Mencantumkan semua pekerjaan yang terkait dengan sesi ini.
list_jobs() -> List[Job]
Mengembalikan
Jenis | Deskripsi |
---|---|
Daftar semua pekerjaan yang terkait dengan sesi ini. |
open
Membuka sesi, secara efektif membuat sesi baru di layanan Azure Quantum, dan memungkinkannya untuk menerima pekerjaan di bawahnya.
open() -> Session
Mengembalikan
Jenis | Deskripsi |
---|---|
Objek sesi dengan detail yang diperbarui setelah dibuka. |
refresh
Mengambil detail sesi terbaru dari layanan Azure Quantum.
refresh() -> Session
Mengembalikan
Jenis | Deskripsi |
---|---|
Objek sesi dengan detail yang diperbarui. |
Atribut
details
target
Dapatkan target yang terkait dengan sesi.
Mengembalikan
Jenis | Deskripsi |
---|---|
Target yang terkait dengan sesi. |