[libvirt-users] New vs old API usages

Shahar Havivi shaharh at redhat.com
Sun Nov 29 08:30:46 UTC 2015

On 27.11.15 11:58, Martin Kletzander wrote:
> On Thu, Nov 26, 2015 at 03:58:27PM +0200, Shahar Havivi wrote:
> >Hi,
> >
> >Currently I am using the latest libvirt API listAllDomains() to probe for domains.
> >I may need to fall back to older API for old libvirt server such as: listDefinedDomains() and lookupByName()
> >instead of listAllDomains().
> >Is there any disadvantage to using listAllDomains instead of listAllDomains
> >or its the same results via different API?
> >
> I guess you meant "disadvantage to using listDefinedDomains and
> listDomainIDs instead of listAllDomains".  And yes there is, you have
> to call two functions, one for collecting domains that are shut off
> and one for those that are running.  For those that are running, you
> only get IDs and you have to iterate over them.  The process is not
> atomic, so if in the meantime the domain changes status, it can appear
> twice (once for each list) or not at all.
> Does that answer your question.
Yes, Thank you.
> >Thank you,
> >Shahar.
> >
> >_______________________________________________
> >libvirt-users mailing list
> >libvirt-users at redhat.com
> >https://www.redhat.com/mailman/listinfo/libvirt-users

More information about the libvirt-users mailing list