39 Waits for a new playhead position on the given topic, then loads the message at that position and notifies the view threads.
41 One thread per topic. Maintains a cache of recently loaded messages.
45 threading.Thread.__init__(self)
73 bag, playhead_position = self.
timeline._playhead_positions[self.
topic]
82 if playhead_position
is None:
91 messages_cv.notify_all()
94 key =
'%s%s' % (bag.filename, str(position))
98 msg_data = self.
timeline.read_message(bag, position)