Show More
@@ -118,7 +118,7 class MultiKernelManager(LoggingConfigurable): | |||||
118 | return kernel_id |
|
118 | return kernel_id | |
119 |
|
119 | |||
120 | @kernel_method |
|
120 | @kernel_method | |
121 | def shutdown_kernel(self, kernel_id, now=False): |
|
121 | def shutdown_kernel(self, kernel_id, now=False, restart=False): | |
122 | """Shutdown a kernel by its kernel uuid. |
|
122 | """Shutdown a kernel by its kernel uuid. | |
123 |
|
123 | |||
124 | Parameters |
|
124 | Parameters | |
@@ -127,22 +127,24 class MultiKernelManager(LoggingConfigurable): | |||||
127 | The id of the kernel to shutdown. |
|
127 | The id of the kernel to shutdown. | |
128 | now : bool |
|
128 | now : bool | |
129 | Should the kernel be shutdown forcibly using a signal. |
|
129 | Should the kernel be shutdown forcibly using a signal. | |
|
130 | restart : bool | |||
|
131 | Will the kernel be restarted? | |||
130 | """ |
|
132 | """ | |
131 | self.log.info("Kernel shutdown: %s" % kernel_id) |
|
133 | self.log.info("Kernel shutdown: %s" % kernel_id) | |
132 | self.remove_kernel(kernel_id) |
|
134 | self.remove_kernel(kernel_id) | |
133 |
|
135 | |||
134 | @kernel_method |
|
136 | @kernel_method | |
135 | def request_shutdown(self, kernel_id): |
|
137 | def request_shutdown(self, kernel_id, restart=False): | |
136 | """Ask a kernel to shut down by its kernel uuid""" |
|
138 | """Ask a kernel to shut down by its kernel uuid""" | |
137 |
|
139 | |||
138 | @kernel_method |
|
140 | @kernel_method | |
139 | def wait_shutdown(self, kernel_id): |
|
141 | def wait_shutdown(self, kernel_id, totaltime=1, interval=0.1): | |
140 | """Wait for a kernel to finish shutting down, and kill it if it doesn't |
|
142 | """Wait for a kernel to finish shutting down, and kill it if it doesn't | |
141 | """ |
|
143 | """ | |
142 | self.log.info("Kernel shutdown: %s" % kernel_id) |
|
144 | self.log.info("Kernel shutdown: %s" % kernel_id) | |
143 |
|
145 | |||
144 | @kernel_method |
|
146 | @kernel_method | |
145 | def cleanup(self, kernel_id): |
|
147 | def cleanup(self, kernel_id, connection_file=True): | |
146 | """Clean up a kernel's resources""" |
|
148 | """Clean up a kernel's resources""" | |
147 |
|
149 | |||
148 | def remove_kernel(self, kernel_id): |
|
150 | def remove_kernel(self, kernel_id): |
General Comments 0
You need to be logged in to leave comments.
Login now