JobManager
JobManager
Bases: Widget
Manage currently running jobs.
Source code in src/textual_shell/widgets/job_manager.py
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 | |
add_job(job)
Add a new job to the table and dictionary.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
job
|
Job
|
The job to add. |
required |
Source code in src/textual_shell/widgets/job_manager.py
kill_job(job_id)
Cancel the job.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
job_id
|
str
|
The id of the job. |
required |
Source code in src/textual_shell/widgets/job_manager.py
on_data_table_cell_selected(event)
remove_job(job_id)
Remove a job from the table and dictionary.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
job_id
|
str
|
The id of the job. |
required |
Source code in src/textual_shell/widgets/job_manager.py
switch_job_screen(job_id)
Switch to the specified jobs screen if it exists.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
job_id
|
str
|
The id of the job. |
required |
Source code in src/textual_shell/widgets/job_manager.py
update_job_status(job_id, status)
Update the status of the job in the table.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
job_id
|
str
|
The id of the job. |
required |
status
|
Status
|
The jobs current status. |
required |