Python-bindings: Refactor the Context class
[babeltrace.git] / bindings / python / examples / sched_switch.py
index 1d9f671961a608f5454a2b429d972b09a9070505..1f4f48c7e0e3897acc293921a61e9a3ffc021b98 100644 (file)
@@ -35,19 +35,12 @@ elif len(sys.argv) == 3:
 else:
        usePID = False
 
-
-ctx = Context()
-ret = ctx.add_trace(sys.argv[len(sys.argv)-1], "ctf")
+traces = TraceCollection()
+ret = traces.add_trace(sys.argv[len(sys.argv)-1], "ctf")
 if ret is None:
        raise IOError("Error adding trace")
 
-# Setting iterator
-bp = IterPos(SEEK_BEGIN)
-ctf_it = CTFReader.Iterator(ctx, bp)
-
-# Reading events
-event = ctf_it.read_event()
-while event is not None:
+for event in traces.events:
        while True:
                if event.get_name() == "sched_switch":
                        # Getting scope definition
@@ -117,11 +110,3 @@ while event is not None:
                                prev_prio, prev_state, next_comm, next_tid, next_prio))
 
                break # Next event
-
-       # Next event
-       ret = ctf_it.next()
-       if ret < 0:
-               break
-       event = ctf_it.read_event()
-
-del ctf_it
This page took 0.03738 seconds and 4 git commands to generate.