package org.zstack.header.allocator; import org.zstack.header.search.Inventory; import java.util.ArrayList; import java.util.Collection; import java.util.List; /** */ @Inventory(mappingVOClass = HostCapacityVO.class) public class HostCapacityInventory { private String uuid; private Long totalMemory; private Long totalCpu; private Integer cpuNum; private Integer cpuSockets; private Long availableMemory; private Long availableCpu; private Long totalPhysicalMemory; private Long availablePhysicalMemory; public HostCapacityInventory valueOf(HostCapacityVO vo) { HostCapacityInventory inv = new HostCapacityInventory(); inv.setUuid(vo.getUuid()); inv.setTotalMemory(vo.getTotalMemory()); inv.setAvailableMemory(vo.getAvailableMemory()); inv.setTotalCpu(vo.getTotalCpu()); inv.setAvailableCpu(vo.getAvailableCpu()); inv.setAvailablePhysicalMemory(vo.getAvailablePhysicalMemory()); inv.setTotalPhysicalMemory(vo.getTotalPhysicalMemory()); inv.setCpuNum(vo.getCpuNum()); inv.setCpuSockets(vo.getCpuSockets()); return inv; } public List<HostCapacityInventory> valueOf(Collection<HostCapacityVO> vos) { List<HostCapacityInventory> invs = new ArrayList<HostCapacityInventory>(); for (HostCapacityVO vo : vos) { invs.add(valueOf(vo)); } return invs; } public Integer getCpuSockets() { return cpuSockets; } public void setCpuSockets(Integer cpuSockets) { this.cpuSockets = cpuSockets; } public Integer getCpuNum() { return cpuNum; } public void setCpuNum(Integer cpuNum) { this.cpuNum = cpuNum; } public Long getTotalPhysicalMemory() { return totalPhysicalMemory; } public void setTotalPhysicalMemory(Long totalPhysicalMemory) { this.totalPhysicalMemory = totalPhysicalMemory; } public Long getAvailablePhysicalMemory() { return availablePhysicalMemory; } public void setAvailablePhysicalMemory(Long availablePhysicalMemory) { this.availablePhysicalMemory = availablePhysicalMemory; } public String getUuid() { return uuid; } public void setUuid(String uuid) { this.uuid = uuid; } public long getTotalMemory() { return totalMemory; } public void setTotalMemory(long totalMemory) { this.totalMemory = totalMemory; } public long getTotalCpu() { return totalCpu; } public void setTotalCpu(long totalCpu) { this.totalCpu = totalCpu; } public long getAvailableMemory() { return availableMemory; } public void setAvailableMemory(long availableMemory) { this.availableMemory = availableMemory; } public long getAvailableCpu() { return availableCpu; } public void setAvailableCpu(long availableCpu) { this.availableCpu = availableCpu; } }