def _native_thread(self):
    "Receives async events coming in from libvirtd.\n\n        This is a native thread which runs the default\n        libvirt event loop implementation. This processes\n        any incoming async events from libvirtd and queues\n        them for later dispatch. This thread is only\n        permitted to use libvirt python APIs, and the\n        driver.queue_event method. In particular any use\n        of logging is forbidden, since it will confuse\n        eventlet's greenthread integration\n        "
    while True:
        libvirt.virEventRunDefaultImpl()
Receives async events coming in from libvirtd.

This is a native thread which runs the default
libvirt event loop implementation. This processes
any incoming async events from libvirtd and queues
them for later dispatch. This thread is only
permitted to use libvirt python APIs, and the
driver.queue_event method. In particular any use
of logging is forbidden, since it will confuse
eventlet's greenthread integration
def _native_thread(self):
    "Receives async events coming in from libvirtd.\n\n        This is a native thread which runs the default\n        libvirt event loop implementation. This processes\n        any incoming async events from libvirtd and queues\n        them for later dispatch. This thread is only\n        permitted to use libvirt python APIs, and the\n        driver.queue_event method. In particular any use\n        of logging is forbidden, since it will confuse\n        eventlet's greenthread integration\n        "
    while True:
        libvirt.virEventRunDefaultImpl()