Lines 264-273
class Processor(signals.Provider):
|
Link Here
|
---|
|
264 |
def shutdown(self): |
264 |
def shutdown(self): |
265 |
"""Instructs the module process to shutdown""" |
265 |
"""Instructs the module process to shutdown""" |
266 |
CORE.info('The session is shutting down. Sending UMC modules an EXIT request (%d processes)' % len(self.__processes)) |
266 |
CORE.info('The session is shutting down. Sending UMC modules an EXIT request (%d processes)' % len(self.__processes)) |
267 |
for module_name in self.__processes: |
267 |
for process, module_name in self.__processes.items(): |
268 |
CORE.info('Ask module %s to shutdown gracefully' % module_name) |
268 |
CORE.info('Ask module %s to shutdown gracefully' % module_name) |
269 |
req = Request('EXIT', arguments=[module_name, 'internal']) |
269 |
req = Request('EXIT', arguments=[module_name, 'internal']) |
270 |
self.__processes[module_name].request(req) |
270 |
process.request(req) |
271 |
|
271 |
|
272 |
def __del__(self): |
272 |
def __del__(self): |
273 |
CORE.process('Processor: dying') |
273 |
CORE.process('Processor: dying') |