`_ListenerHandle` is not a name the package's user needs directly, so
move it to the internal `utils.py` instead of having it available as
`bt2._ListenerHandle`.
Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Change-Id: I11b4476665b358d76379d73d8706dc6146d4b006
Reviewed-on: https://review.lttng.org/c/babeltrace/+/1772
Tested-by: jenkins <jenkins@lttng.org>
-class _ListenerHandle:
- def __init__(self, listener_id, obj):
- self._listener_id = listener_id
- self._obj = obj
-
-
def _init_and_register_exit():
import bt2.native_bt as _native_bt
import atexit
def _init_and_register_exit():
import bt2.native_bt as _native_bt
import atexit
if listener_ids is None:
raise bt2._Error('cannot add listener to graph object')
if listener_ids is None:
raise bt2._Error('cannot add listener to graph object')
- return bt2._ListenerHandle(listener_ids, self)
+ return bt2.utils._ListenerHandle(listener_ids, self)
def add_ports_connected_listener(self, listener):
if not callable(listener):
def add_ports_connected_listener(self, listener):
if not callable(listener):
if listener_ids is None:
raise bt2._Error('cannot add listener to graph object')
if listener_ids is None:
raise bt2._Error('cannot add listener to graph object')
- return bt2._ListenerHandle(listener_ids, self)
+ return bt2.utils._ListenerHandle(listener_ids, self)
def run(self):
status = native_bt.graph_run(self._ptr)
def run(self):
status = native_bt.graph_run(self._ptr)
status, 'cannot add destruction listener to trace object'
)
status, 'cannot add destruction listener to trace object'
)
- return bt2._ListenerHandle(listener_id, self)
+ return bt2.utils._ListenerHandle(listener_id, self)
status, 'cannot add destruction listener to trace class object'
)
status, 'cannot add destruction listener to trace class object'
)
- return bt2._ListenerHandle(listener_id, self)
+ return bt2.utils._ListenerHandle(listener_id, self)
raise bt2.InvalidObject(msg)
else:
assert False
raise bt2.InvalidObject(msg)
else:
assert False
+
+
+class _ListenerHandle:
+ def __init__(self, listener_id, obj):
+ self._listener_id = listener_id
+ self._obj = obj