refreshNodeWithAction(moId, false, null, type.name());
break;
}
case VhmError:
case VhmWarning: {
EventEx event = (EventEx) e;
VcVirtualMachine vm =
VcCache.getIgnoreMissing(event.getVm().getVm());
if (vm == null) {
break;
}
if (clusterEntityMgr.getNodeByVmName(vm.getName()) != null) {
logger.info("received vhm event " + event.getEventTypeId()
+ " for vm " + vm.getName() + ": " + event.getMessage());
vm.updateRuntime();
String clusterName = CommonUtil.getClusterName(vm.getName());
lockMgr.refreshNodeByVmName(clusterName, moId, vm.getName(),
event.getMessage(), true);
}
break;
}
case VhmInfo: {
EventEx event = (EventEx) e;
VcVirtualMachine vm =
VcCache.getIgnoreMissing(event.getVm().getVm());
if (vm == null) {
break;
}
if (clusterEntityMgr.getNodeByVmName(vm.getName()) != null) {
logger.info("received vhm event " + event.getEventTypeId()
+ " for vm " + vm.getName() + ": " + event.getMessage());
vm.updateRuntime();
String clusterName = CommonUtil.getClusterName(vm.getName());
lockMgr.refreshNodeByVmName(clusterName, moId, vm.getName(), "",
true);
}