vm._storeDomDetails()
vm._registerWatches()
- vm._refreshShutdown(xeninfo)
+ vm.refreshShutdown(xeninfo)
return vm
self._storeVmDetails()
self._storeDomDetails()
self._registerWatches()
- self._refreshShutdown()
+ self.refreshShutdown()
self.unpause()
# save running configuration if XendDomains believe domain is
log.trace(
"Scheduling refreshShutdown on domain %d in %ds.",
self.domid, timeout)
- threading.Timer(timeout, self._refreshShutdown).start()
+ threading.Timer(timeout, self.refreshShutdown).start()
return True
def getRestartCount(self):
return self._readVm('xend/restart_count')
- def _refreshShutdown(self, xeninfo = None):
- """ Checks the domain for whether a shutdown is required. """
+ def refreshShutdown(self, xeninfo = None):
+ """ Checks the domain for whether a shutdown is required.
+
+ Called from XendDomainInfo and also image.py for HVM images.
+ """
# If set at the end of this method, a restart is required, with the
# given reason. This restart has to be done out of the scope of
self._introduceDomain()
self._storeDomDetails()
self._registerWatches()
- self._refreshShutdown()
+ self.refreshShutdown()
log.debug("XendDomainInfo.completeRestore done")
self.info.validate()
if refresh:
- self._refreshShutdown(info)
+ self.refreshShutdown(info)
log.trace("XendDomainInfo.update done on domain %s: %s",
str(self.domid), self.info)