@Override public CpuTopology adapt(V3CpuTopology from) { CpuTopology to = new CpuTopology(); to.setCores(from.getCores()); to.setSockets(from.getSockets()); to.setThreads(from.getThreads()); return to; } }
@Override protected Template postPopulate(Template from) { from.setType(VmType.DESKTOP); from.setStorageErrorResumeBehaviour(VmStorageErrorResumeBehaviour.AUTO_RESUME); from.setOrigin(OriginType.VMWARE.name().toLowerCase()); List<BootDevice> devices = from.getOs().getBoot().getDevices().getDevices(); for (int i = 0; i < devices.size(); i++) { devices.set(i, BootDevice.NETWORK); } while (from.getCpu().getTopology().getSockets() == 0) { from.getCpu().getTopology().setSockets(MappingTestHelper.rand(100)); } while (from.getCpu().getTopology().getCores() == 0) { from.getCpu().getTopology().setCores(MappingTestHelper.rand(100)); } from.setTimeZone(new TimeZone()); from.getTimeZone().setName("Australia/Darwin"); from.getSerialNumber().setPolicy(SerialNumberPolicy.CUSTOM); from.getMigration().setAutoConverge(InheritableBoolean.TRUE); from.getMigration().setCompressed(InheritableBoolean.TRUE); from.getDisplay().setDisconnectAction(DisplayDisconnectAction.LOCK_SCREEN.toString()); for (NicConfiguration nicConfiguration : from.getInitialization().getNicConfigurations().getNicConfigurations()) { nicConfiguration.setBootProtocol(BootProtocol.STATIC); } return from; }
from.getCpu().getTopology().setSockets(MappingTestHelper.rand(100));
topology.setSockets(entity.getNumOfSockets()); topology.setCores(entity.getCpuPerSocket()); topology.setThreads(entity.getThreadsPerCpu());
CpuTopology cpuTopology = new CpuTopology(); if (entity.getCpuSockets() != null) { cpuTopology.setSockets(entity.getCpuSockets()); if (entity.getCpuCores()!=null) { cpuTopology.setCores(entity.getCpuCores()/entity.getCpuSockets());