search for: eventrundefaultimpl

Displaying 6 results from an estimated 6 matches for "eventrundefaultimpl".

2017 May 17
2
Callback re-registration after libvirtd restart
..._, err = hv.DomainEventLifecycleRegister(nil, lifecycleCallback) if err != nil { log.Printf("unable to register event callback") return } log.Printf("Libvirt event listener started") go func() { for err == nil { err = libvirt.EventRunDefaultImpl() log.Printf("EventRunDefaultImpl err: %+v", err) } time.Sleep(time.Second) event_listen() }() } It works ok until I restart libvirtd (service libvirtd restart). After that, the inner go func waits some time and continues without error. But the ca...
2017 May 17
0
Re: Callback re-registration after libvirtd restart
...cycleCallback) > if err != nil { > log.Printf("unable to register event callback") > return > } > > log.Printf("Libvirt event listener started") > > go func() { > for err == nil { > err = libvirt.EventRunDefaultImpl() > log.Printf("EventRunDefaultImpl err: %+v", err) > } > time.Sleep(time.Second) > event_listen() > }() > > } > > It works ok until I restart libvirtd (service libvirtd restart). After > that, the inner go func waits...
2017 May 17
2
Re: Callback re-registration after libvirtd restart
No, I'm not, I'm calling it sooner: func libvirt_start() { libvirt.EventRegisterDefaultImpl() event_listen() } S pozdravom / Best regards Daniel Kucera. 2017-05-17 15:47 GMT+02:00 Daniel P. Berrange <berrange@redhat.com>: > On Wed, May 17, 2017 at 03:41:09PM +0200, Daniel Kučera wrote: > > Hi Daniel, > > > > I tried that but it doesn't
2017 May 17
2
Re: Callback re-registration after libvirtd restart
...; > log.Printf("unable to register event callback") > > return > > } > > > > log.Printf("Libvirt event listener started") > > > > go func() { > > for err == nil { > > err = libvirt.EventRunDefaultImpl() > > log.Printf("EventRunDefaultImpl err: %+v", err) > > } > > time.Sleep(time.Second) > > event_listen() > > }() > > > > } > > > > It works ok until I restart libvirtd (service libvirtd restart...
2017 May 17
0
Re: Callback re-registration after libvirtd restart
...("In here") } func main() { libvirt.EventRegisterDefaultImpl() hv, err := libvirt.NewConnect("qemu:///session") err = hv.RegisterCloseCallback(libvirt_close_callback) if err != nil { log.Printf("unable to register close callback") return } for { libvirt.EventRunDefaultImpl() } } Printing out "In here" immediately when I kill libvirtd Regards, Daniel -- |: https://berrange.com -o- https://www.flickr.com/photos/dberrange :| |: https://libvirt.org -o- https://fstop138.berrange.com :| |: https://entangle-photo.org -o- http...
2017 May 17
1
Re: Callback re-registration after libvirtd restart
...qemu:///session") > > err = hv.RegisterCloseCallback(libvirt_close_callback) > if err != nil { > log.Printf("unable to register close callback") > return > } > > for { > libvirt.EventRunDefaultImpl() > } > > } > > > Printing out "In here" immediately when I kill libvirtd > > Regards, > Daniel > -- > |: https://berrange.com -o- https://www.flickr.com/photos/ > dberrange :| > |: https://libvirt.org -o- > https://fstop13...