The methods add_ports_connected_listener and add_port_added_listener of
bt2.Graph currently return a _ListenerHandle object. This is not useful
today, since it's not possible to remove those listeners (unlike trace
class and trace destruction listeners).
Make them not return a handle for now. It will be possible to make them
return a handle again if/when we add the possibility to remove those
listeners.
Change-Id: I5ea1c9d8793232c2f7077b5c2b82797438066d13
Signed-off-by: Simon Marchi <simon.marchi@efficios.com>
Reviewed-on: https://review.lttng.org/c/babeltrace/+/2424
Tested-by: jenkins <jenkins@lttng.org>
Reviewed-by: Philippe Proulx <eeppeliteloop@gmail.com>
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')