Exemplo n.º 1
0
def virEventLoopPureRegister():
    libvirt.virEventRegisterImpl(virEventAddHandleImpl,
                                 virEventUpdateHandleImpl,
                                 virEventRemoveHandleImpl,
                                 virEventAddTimerImpl,
                                 virEventUpdateTimerImpl,
                                 virEventRemoveTimerImpl)
Exemplo n.º 2
0
def virEventLoopPureRegister():
    libvirt.virEventRegisterImpl(virEventAddHandleImpl,
                                 virEventUpdateHandleImpl,
                                 virEventRemoveHandleImpl,
                                 virEventAddTimerImpl,
                                 virEventUpdateTimerImpl,
                                 virEventRemoveTimerImpl)
Exemplo n.º 3
0
def virEventLoopPollRegister() -> None:
    libvirt.virEventRegisterImpl(virEventAddHandleImpl,
                                 virEventUpdateHandleImpl,
                                 virEventRemoveHandleImpl,
                                 virEventAddTimerImpl,
                                 virEventUpdateTimerImpl,
                                 virEventRemoveTimerImpl)
Exemplo n.º 4
0
def vir_event_loop_poll_register():
    libvirt.virEventRegisterImpl(vir_event_add_handle_impl,
                                 vir_event_update_handle_impl,
                                 vir_event_remove_handle_impl,
                                 vir_event_add_timer_impl,
                                 vir_event_update_timer_impl,
                                 vir_event_remove_timer_impl)
Exemplo n.º 5
0
 def register(self):
     '''Register this instance as event loop implementation'''
     # pylint: disable=bad-whitespace
     self.log.debug('register()')
     libvirt.virEventRegisterImpl(self.add_handle, self.update_handle,
                                  self.remove_handle, self.add_timeout,
                                  self.update_timeout, self.remove_timeout)
Exemplo n.º 6
0
 def register(self):
     '''Register this instance as event loop implementation'''
     # pylint: disable=bad-whitespace
     self.log.debug('register()')
     libvirt.virEventRegisterImpl(
         self._add_handle,  self._update_handle,  self._remove_handle,
         self._add_timeout, self._update_timeout, self._remove_timeout)
     return self
Exemplo n.º 7
0
def virEventLoopPureRegister():
    """This tells libvirt what event loop implementation it should use."""
    libvirt.virEventRegisterImpl(virEventAddHandleImpl,
                                 virEventUpdateHandleImpl,
                                 virEventRemoveHandleImpl,
                                 virEventAddTimerImpl,
                                 virEventUpdateTimerImpl,
                                 virEventRemoveTimerImpl)
Exemplo n.º 8
0
 def register(self):
     libvirt.virEventRegisterImpl(
         self._add_handle,
         self._update_handle,
         self._remove_handle,
         self._add_timeout,
         self._update_timeout,
         self._remove_timeout,
     )
def register_event_impl():
    if (hasattr(libvirt, "eventInvokeHandleCallback") and
        not hasattr(libvirt, "_eventInvokeHandleCallback")):
        logging.debug("Libvirt version is not new enough for our event loop "
                      "impl. Skipping registration.")
        return
    libvirt.virEventRegisterImpl(glib_event_handle_add,
                                 glib_event_handle_update,
                                 glib_event_handle_remove,
                                 glib_event_timeout_add,
                                 glib_event_timeout_update,
                                 glib_event_timeout_remove)
Exemplo n.º 10
0
 def register_impl(self, addHandle,
                         updateHandle,
                         removeHandle,
                         addTimeout,
                         updateTimeout,
                         removeTimeout):
     try:
         return libvirt.virEventRegisterImpl(addHandle,
                                             updateHandle,
                                             removeHandle,
                                             addTimeout,
                                             updateTimeout,
                                             removeTimeout)
     except libvirt.libvirtError, e:
         message = e.get_error_message()
         code = e.get_error_code()
         raise exception.LibvirtAPI(message, code)
Exemplo n.º 11
0
 def register(self):
     libvirt.virEventRegisterImpl(self._add_handle, self._update_handle,
                                  self._remove_handle, self._add_timeout,
                                  self._update_timeout,
                                  self._remove_timeout)