[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] Remove dependency between domain db and path/uuid.
# 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
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |