X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=src%2Fbindings%2Fpython%2Fbt2%2Fbt2%2Futils.py;h=77ebe606057aeec6d203df13c1f9af491bf2e8d5;hb=6c373cc905e907ecbad698fee38db1d47a981b14;hp=3ad4f0b502fe74f3167cc38b010778b3d5a798b6;hpb=cb06aa2778f8a784a2d1fea212d00dfbc525657b;p=babeltrace.git diff --git a/src/bindings/python/bt2/bt2/utils.py b/src/bindings/python/bt2/bt2/utils.py index 3ad4f0b5..77ebe606 100644 --- a/src/bindings/python/bt2/bt2/utils.py +++ b/src/bindings/python/bt2/bt2/utils.py @@ -21,7 +21,7 @@ # THE SOFTWARE. import bt2 -import bt2.logging +from bt2 import logging as bt2_logging from bt2 import native_bt @@ -117,13 +117,13 @@ def _check_log_level(log_level): _check_int(log_level) log_levels = ( - bt2.logging.LoggingLevel.TRACE, - bt2.logging.LoggingLevel.DEBUG, - bt2.logging.LoggingLevel.INFO, - bt2.logging.LoggingLevel.WARNING, - bt2.logging.LoggingLevel.ERROR, - bt2.logging.LoggingLevel.FATAL, - bt2.logging.LoggingLevel.NONE, + bt2_logging.LoggingLevel.TRACE, + bt2_logging.LoggingLevel.DEBUG, + bt2_logging.LoggingLevel.INFO, + bt2_logging.LoggingLevel.WARNING, + bt2_logging.LoggingLevel.ERROR, + bt2_logging.LoggingLevel.FATAL, + bt2_logging.LoggingLevel.NONE, ) if log_level not in log_levels: @@ -156,10 +156,16 @@ def _handle_func_status(status, msg=None): raise bt2._OverflowError else: raise bt2._OverflowError(msg) - elif status == native_bt.__BT_FUNC_STATUS_INVALID_OBJECT: + elif status == native_bt.__BT_FUNC_STATUS_UNKNOWN_OBJECT: if msg is None: - raise bt2.InvalidObject + raise bt2.UnknownObject else: - raise bt2.InvalidObject(msg) + raise bt2.UnknownObject(msg) else: assert False + + +class _ListenerHandle: + def __init__(self, listener_id, obj): + self._listener_id = listener_id + self._obj = obj