aboutsummaryrefslogtreecommitdiffstats
path: root/tools/xenmgr/lib/server/SrvConsoleServer.py
diff options
context:
space:
mode:
authormjw@wray-m-3.hpl.hp.com <mjw@wray-m-3.hpl.hp.com>2004-06-24 11:08:32 +0000
committermjw@wray-m-3.hpl.hp.com <mjw@wray-m-3.hpl.hp.com>2004-06-24 11:08:32 +0000
commit4d7ed6ded0b821a6e9c8e71349bd91bb78d4ee16 (patch)
tree9873b0c79dc5c50e75533ff1b32998ec9f4505ae /tools/xenmgr/lib/server/SrvConsoleServer.py
parentb584956cdec1ce3c8f87899eb54cc7d77efc782a (diff)
downloadxen-4d7ed6ded0b821a6e9c8e71349bd91bb78d4ee16.tar.gz
xen-4d7ed6ded0b821a6e9c8e71349bd91bb78d4ee16.tar.bz2
xen-4d7ed6ded0b821a6e9c8e71349bd91bb78d4ee16.zip
bitkeeper revision 1.999.1.3 (40dab630QByApr7LI3yKlcPaKnlz6w)
Restructure xm, and command grouping. Better support for xend restart and device destruction.
Diffstat (limited to 'tools/xenmgr/lib/server/SrvConsoleServer.py')
-rw-r--r--tools/xenmgr/lib/server/SrvConsoleServer.py30
1 files changed, 18 insertions, 12 deletions
diff --git a/tools/xenmgr/lib/server/SrvConsoleServer.py b/tools/xenmgr/lib/server/SrvConsoleServer.py
index 7179a0d1d4..94b7c8e6c8 100644
--- a/tools/xenmgr/lib/server/SrvConsoleServer.py
+++ b/tools/xenmgr/lib/server/SrvConsoleServer.py
@@ -584,28 +584,31 @@ class Daemon:
reactor.diconnectAll()
sys.exit(0)
- def blkif_set_control_domain(self, dom):
+ def blkif_set_control_domain(self, dom, recreate=0):
"""Set the block device backend control domain.
"""
- return self.blkifCF.setControlDomain(dom)
+ return self.blkifCF.setControlDomain(dom, recreate=recreate)
def blkif_get_control_domain(self, dom):
"""Get the block device backend control domain.
"""
return self.blkifCF.getControlDomain()
- def blkif_create(self, dom):
+ def blkif_create(self, dom, recreate=0):
"""Create a block device interface controller.
Returns Deferred
"""
- d = self.blkifCF.createInstance(dom)
+ d = self.blkifCF.createInstance(dom, recreate=recreate)
return d
+ def blkif_get(self, dom):
+ return self.blkifCF.getInstanceByDom(dom)
+
def blkif_dev(self, dom, vdev):
return self.blkifCF.getDomainDevice(dom, vdev)
- def blkif_dev_create(self, dom, vdev, mode, segment):
+ def blkif_dev_create(self, dom, vdev, mode, segment, recreate=0):
"""Create a block device.
Returns Deferred
@@ -614,26 +617,29 @@ class Daemon:
if not ctrl:
raise ValueError('No blkif controller: %d' % dom)
print 'blkif_dev_create>', dom, vdev, mode, segment
- d = ctrl.attach_device(vdev, mode, segment)
+ d = ctrl.attachDevice(vdev, mode, segment, recreate=recreate)
return d
- def netif_set_control_domain(self, dom):
+ def netif_set_control_domain(self, dom, recreate=0):
"""Set the network interface backend control domain.
"""
- return self.netifCF.setControlDomain(dom)
+ return self.netifCF.setControlDomain(dom, recreate=recreate)
def netif_get_control_domain(self, dom):
"""Get the network interface backend control domain.
"""
return self.netifCF.getControlDomain()
- def netif_create(self, dom):
+ def netif_create(self, dom, recreate=0):
"""Create a network interface controller.
"""
- return self.netifCF.createInstance(dom)
+ return self.netifCF.createInstance(dom, recreate=recreate)
+
+ def netif_get(self, dom):
+ return self.netifCF.getInstanceByDom(dom)
- def netif_dev_create(self, dom, vif, vmac):
+ def netif_dev_create(self, dom, vif, vmac, recreate=0):
"""Create a network device.
todo
@@ -641,7 +647,7 @@ class Daemon:
ctrl = self.netifCF.getInstanceByDom(dom)
if not ctrl:
raise ValueError('No netif controller: %d' % dom)
- d = ctrl.attach_device(vif, vmac)
+ d = ctrl.attachDevice(vif, vmac, recreate=recreate)
return d
def netif_dev(self, dom, vif):