summaryrefslogtreecommitdiff
path: root/virtinst/connection.py
diff options
context:
space:
mode:
authorCole Robinson <crobinso@redhat.com>2013-07-07 14:54:48 -0400
committerCole Robinson <crobinso@redhat.com>2013-07-07 15:14:59 -0400
commitd5dc06148d3dfb2e09304473b3e742b432719f9f (patch)
tree8353d6600aa477966ac94f99afba9b046975a89b /virtinst/connection.py
parentee7d0b620d93a41a701da4a235d736a14f1d8297 (diff)
downloadvirt-manager-d5dc06148d3dfb2e09304473b3e742b432719f9f.tar.gz
virtinst: Move fetch_all_guests to connection object
And fetch_all_pools. And have it use pollhelpers
Diffstat (limited to 'virtinst/connection.py')
-rw-r--r--virtinst/connection.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/virtinst/connection.py b/virtinst/connection.py
index 9f851589..449b1945 100644
--- a/virtinst/connection.py
+++ b/virtinst/connection.py
@@ -22,6 +22,7 @@ import re
import libvirt
+from virtinst import pollhelpers
from virtinst import support
from virtinst import util
from virtinst import CapabilitiesParser
@@ -118,6 +119,16 @@ class VirtualConnection(object):
self._fixup_virtinst_test_uri(conn)
self._libvirtconn = conn
+ def fetch_all_guests(self):
+ ignore, ignore, ret = pollhelpers.fetch_vms(self, {},
+ lambda obj, ignore: obj)
+ return ret.values()
+
+ def fetch_all_pools(self):
+ ignore, ignore, ret = pollhelpers.fetch_pools(self, {},
+ lambda obj, ignore: obj)
+ return ret.values()
+
#########################
# Public version checks #