use of org.ovirt.engine.core.vdsbroker.monitoring.VdsmVm in project ovirt-engine by oVirt.
the class VmStatsVdsBrokerCommand method createVdsmVm.
protected VdsmVm createVdsmVm(Map<String, Object> struct) {
VmDynamic vmDynamic = new VmDynamic();
VdsBrokerObjectsBuilder.updateVMDynamicData(vmDynamic, struct, getVds());
Guid vmId = vmDynamic.getId();
return new VdsmVm(getVdsmCallTimestamp(struct)).setVmDynamic(vmDynamic).setDevicesHash(getVmDevicesHash(struct)).setVmStatistics(buildVMStatisticsData(struct)).setVmJobs(buildVmJobsData(struct)).setInterfaceStatistics(buildInterfaceStatisticsData(struct)).setVmBalloonInfo(buildVmBalloonInfo(struct)).setVmGuestAgentInterfaces(buildVmGuestAgentInterfacesData(vmId, struct)).setLunsMap(buildVmLunDisksData(struct)).setDiskStatistics(buildVmDiskStatistics(struct));
}
use of org.ovirt.engine.core.vdsbroker.monitoring.VdsmVm in project ovirt-engine by oVirt.
the class ListVDSCommand method executeVdsBrokerCommand.
@Override
protected void executeVdsBrokerCommand() {
vmListReturn = getBroker().list();
proceedProxyReturnValue();
Map<Guid, VdsmVm> returnVMs = new HashMap<>();
for (int idx = 0; idx < vmListReturn.vmList.length; ++idx) {
Map<String, Object> vm = vmListReturn.vmList[idx];
VmDynamic dynamicData = buildVMDynamicDataFromList(vm);
VdsmVm vdsmVm = new VdsmVm(getVdsmCallTimestamp(vm)).setVmDynamic(dynamicData).setDevicesHash(getVmDevicesHash(vm));
returnVMs.put(dynamicData.getId(), vdsmVm);
}
setReturnValue(returnVMs);
}