(self)
| 107 | self.finish_listeners.append(listener) |
| 108 | |
| 109 | def notify_finished(self): |
| 110 | self.wait_finish() |
| 111 | |
| 112 | for listener in self.finish_listeners: |
| 113 | try: |
| 114 | listener.finished() |
| 115 | except: |
| 116 | LOGGER.exception('Failed to notify listener: ' + str(listener)) |
| 117 | |
| 118 | def cleanup(self): |
| 119 | self.output_stream.dispose() |
nothing calls this directly
no test coverage detected