# HG changeset patch
# User cl349@xxxxxxxxxxxxxxxxxxxx
# Node ID fbdb56cd611b31a6924d3dd881fae64f9d7ec0e1
# Parent d0b3c7061368319bae88e81028962cf54f46bf60
Remove dependency between domain db and path/uuid.
Signed-off-by: Christian Limpach <Christian.Limpach@xxxxxxxxxxxx>
diff -r d0b3c7061368 -r fbdb56cd611b tools/python/xen/xend/XendDomainInfo.py
--- a/tools/python/xen/xend/XendDomainInfo.py Fri Sep 9 16:06:04 2005
+++ b/tools/python/xen/xend/XendDomainInfo.py Fri Sep 9 16:07:26 2005
@@ -156,7 +156,8 @@
"""
uuid = getUuid()
db = parentdb.addChild(uuid)
- vm = cls(db)
+ path = parentdb.getPath()
+ vm = cls(uuid, path, db)
vm.construct(config)
vm.saveToDB(sync=True)
@@ -171,7 +172,8 @@
@param info: domain info from xc
"""
dom = info['dom']
- vm = cls(db)
+ path = "/".join(db.getPath().split("/")[0:-1])
+ vm = cls(db.getName(), path, db)
vm.setdom(dom)
db.readDB()
vm.importFromDB()
@@ -206,7 +208,8 @@
if not uuid:
uuid = getUuid()
db = parentdb.addChild(uuid)
- vm = cls(db)
+ path = parentdb.getPath()
+ vm = cls(uuid, path, db)
ssidref = int(sxp.child_value(config, 'ssidref'))
log.debug('restoring with ssidref='+str(ssidref))
id = xc.domain_create(ssidref = ssidref)
@@ -239,9 +242,10 @@
DBVar('device_model_pid', ty='int'),
]
- def __init__(self, db):
+ def __init__(self, uuid, path, db):
+ self.uuid = uuid
+ self.path = path + "/" + uuid
self.db = db
- self.uuid = db.getName()
self.recreate = 0
self.restore = 0
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog
|