Search in sources :

Example 1 with VdsmVm

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));
}
Also used : VmDynamic(org.ovirt.engine.core.common.businessentities.VmDynamic) VdsmVm(org.ovirt.engine.core.vdsbroker.monitoring.VdsmVm) Guid(org.ovirt.engine.core.compat.Guid)

Example 2 with VdsmVm

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);
}
Also used : VmDynamic(org.ovirt.engine.core.common.businessentities.VmDynamic) HashMap(java.util.HashMap) VdsmVm(org.ovirt.engine.core.vdsbroker.monitoring.VdsmVm) Guid(org.ovirt.engine.core.compat.Guid)

Aggregations

VmDynamic (org.ovirt.engine.core.common.businessentities.VmDynamic)2 Guid (org.ovirt.engine.core.compat.Guid)2 VdsmVm (org.ovirt.engine.core.vdsbroker.monitoring.VdsmVm)2 HashMap (java.util.HashMap)1