Make sure to let VM question answer monitor exit gracefully

This commit is contained in:
Kelven Yang 2014-02-03 14:01:10 -08:00
parent 4a414d3990
commit e051490cea

View File

@ -248,12 +248,17 @@ public class VirtualMachineMO extends BaseMO {
} }
}); });
boolean result = _context.getVimClient().waitForTask(morTask); try {
if (result) { boolean result = _context.getVimClient().waitForTask(morTask);
_context.waitForTaskProgressDone(morTask); if (result) {
return true; _context.waitForTaskProgressDone(morTask);
} else { return true;
s_logger.error("VMware powerOnVM_Task failed due to " + TaskMO.getTaskFailureInfo(_context, morTask)); } else {
s_logger.error("VMware powerOnVM_Task failed due to " + TaskMO.getTaskFailureInfo(_context, morTask));
}
} finally {
// make sure to let VM question monitor exit
flags[0] = true;
} }
return false; return false;