if listener_ids is None:
raise bt2._Error('cannot add listener to graph object')
- return utils._ListenerHandle(listener_ids, self)
-
def add_ports_connected_listener(self, listener):
if not callable(listener):
raise TypeError("'listener' parameter is not callable")
if listener_ids is None:
raise bt2._Error('cannot add listener to graph object')
- return utils._ListenerHandle(listener_ids, self)
-
def run_once(self):
status = native_bt.graph_run_once(self._ptr)
utils._handle_func_status(status, 'graph object could not run once')
def run(self):
status = native_bt.graph_run(self._ptr)
-
- try:
- utils._handle_func_status(status, 'graph object stopped running')
- except bt2.Stop:
- # done
- return
- except Exception:
- raise
+ utils._handle_func_status(status, 'graph object stopped running')
def add_interrupter(self, interrupter):
utils._check_type(interrupter, bt2_interrupter.Interrupter)