Exemplo n.º 1
0
 def register_watcher(self, event_type, callback, register_timeout=None):
     """
     Register a callback for a given event type.
     """
     self._push_watchers[event_type].add(callback)
     self.wait_for_response(RegisterMessage(event_list=[event_type]),
                            timeout=register_timeout)
Exemplo n.º 2
0
 def register_watchers(self, type_callback_dict, register_timeout=None):
     """
     Register multiple callback/event type pairs, expressed as a dict.
     """
     for event_type, callback in type_callback_dict.items():
         self._push_watchers[event_type].add(callback)
     self.wait_for_response(
         RegisterMessage(event_list=type_callback_dict.keys()),
         timeout=register_timeout)
Exemplo n.º 3
0
 def register_watchers(self, type_callback_dict, register_timeout=None):
     for event_type, callback in type_callback_dict.items():
         self._push_watchers[event_type].add(callback)
     self.wait_for_response(
         RegisterMessage(event_list=type_callback_dict.keys()),
         timeout=register_timeout)