예제 #1
0
 def shutdown(self):
     self._node_handle._shutdown_callbacks.discard(self.shutdown)
     self._think_thread.cancel()
     self._think_thread.addErrback(
         lambda fail: fail.trap(defer.CancelledError))
     self._handle_publisher_list([])
     return util.branch_deferred(self._shutdown_finished)
예제 #2
0
파일: nodehandle.py 프로젝트: txros/txros
 def shutdown(self):
     if not hasattr(self, '_shutdown_thread'):
         self._shutdown_thread = self._real_shutdown()
     return util.branch_deferred(self._shutdown_thread)
예제 #3
0
파일: service.py 프로젝트: txros/txros
 def shutdown(self):
     self._node_handle._shutdown_callbacks.discard(self.shutdown)
     self._think_thread.cancel()
     self._think_thread.addErrback(lambda fail: fail.trap(defer.CancelledError))
     return util.branch_deferred(self._shutdown_finished)
예제 #4
0
 def get_result(self):
     return util.branch_deferred(self._result_df, lambda df_: self.cancel())
예제 #5
0
 def get_result(self):
     return util.branch_deferred(self._result_df, lambda df_: self.cancel())
예제 #6
0
파일: nodehandle.py 프로젝트: sentree/txros
 def shutdown(self):
     if not hasattr(self, '_shutdown_thread'):
         self._shutdown_thread = self._real_shutdown()
     return util.branch_deferred(self._shutdown_thread)