@Override public Cpu adapt(V3CPU from) { Cpu to = new Cpu(); if (from.isSetArchitecture()) { to.setArchitecture(Architecture.fromValue(from.getArchitecture())); to.setCores(new Cores()); to.getCores().getCores().addAll(adaptIn(from.getCores().getCore())); to.setCpuTune(adaptIn(from.getCpuTune())); to.setLevel(from.getLevel()); to.setMode(CpuMode.fromValue(from.getMode())); } catch (InvalidEnumValueException exception) { to.setMode(CpuMode.CUSTOM); to.setName(from.getName()); to.setSpeed(from.getSpeed()); to.setTopology(adaptIn(from.getTopology())); to.setType(from.getId());
@Override public V3CPU adapt(Cpu from) { V3CPU to = new V3CPU(); if (from.isSetArchitecture()) { to.setArchitecture(from.getArchitecture().value()); if (from.isSetCores()) { to.setCores(new V3Cores()); to.getCores().getCore().addAll(adaptOut(from.getCores().getCores())); if (from.isSetCpuTune()) { to.setCpuTune(adaptOut(from.getCpuTune())); if (from.isSetLevel()) { to.setLevel(from.getLevel()); if (from.isSetMode()) { to.setMode(from.getMode().value()); if (from.isSetName()) { to.setName(from.getName()); if (from.isSetSpeed()) { to.setSpeed(from.getSpeed()); if (from.isSetTopology()) { to.setTopology(adaptOut(from.getTopology())); if (from.isSetType()) { to.setId(from.getType());
@Mapping(from = ServerCpu.class, to = Cpu.class) public static Cpu map(ServerCpu entity, Cpu template) { Cpu model = template != null ? template : new Cpu(); model.setName(entity.getCpuName()); model.setLevel(entity.getLevel()); model.setArchitecture(map(entity.getArchitecture(), null)); return model; }
model.setHardwareInformation(map(entity, (HardwareInformation)null)); model.setSsh(map(entity.getStaticData(), null)); Cpu cpu = new Cpu(); CpuTopology cpuTopology = new CpuTopology(); if (entity.getCpuSockets() != null) { cpu.setTopology(cpuTopology); cpu.setName(entity.getCpuModel()); if (entity.getCpuName() != null) { cpu.setType(entity.getCpuName().getCpuName()); cpu.setSpeed(new BigDecimal(entity.getCpuSpeedMh()));
static org.ovirt.engine.api.model.Cluster getModel(int index) { org.ovirt.engine.api.model.Cluster model = new org.ovirt.engine.api.model.Cluster(); model.setName(NAMES[index]); model.setDescription(DESCRIPTIONS[index]); model.setDataCenter(new DataCenter()); model.setCpu(new Cpu()); model.getCpu().setType("Intel Xeon"); return model; }
static void verifyModelSpecific(InstanceType model) { assertNotNull(model.getCpu()); assertNotNull(model.getCpu().getTopology()); assertEquals(4, model.getCpu().getTopology().getCores().intValue()); assertEquals(2, model.getCpu().getTopology().getSockets().intValue()); assertEquals(1, model.getCpu().getTopology().getThreads().intValue()); }
entity.setComment(model.getComment()); if (model.isSetCpu() && model.getCpu().isSetType()) { entity.setCpuName(model.getCpu().getType()); if (model.isSetCpu() && model.getCpu().isSetArchitecture()) { entity.setArchitecture(CPUMapper.map(model.getCpu().getArchitecture(), null));
Cpu cpu = new Cpu(); cpu.setType(entity.getCpuName()); cpu.setArchitecture(CPUMapper.map(entity.getArchitecture(), null));
@Mapping(from = VdsNumaNode.class, to = NumaNode.class) public static NumaNode map(VdsNumaNode entity, NumaNode template) { NumaNode model = template != null ? template : new NumaNode(); if (entity.getId() != null) { model.setId(entity.getId().toString()); } model.setIndex(entity.getIndex()); model.setMemory(entity.getMemTotal()); if (entity.getCpuIds() != null && entity.getCpuIds().size() > 0) { Cpu cpu = new Cpu(); Cores cores = new Cores(); for (int id : entity.getCpuIds()) { Core core = new Core(); core.setIndex(id); cores.getCores().add(core); } cpu.setCores(cores); model.setCpu(cpu); } if (entity.getNumaNodeDistances() != null && entity.getNumaNodeDistances().size() > 0) { model.setNodeDistance(StringUtils.join(entity.getNumaNodeDistances().values(), " ")); } return model; }
@Test public void testCpuMapping() { VDS vds = new VDS(); vds.setId(Guid.Empty); vds.setCpuCores(6); vds.setCpuSockets(3); vds.setCpuThreads(12); vds.setCpuModel("some cpu model"); vds.setCpuSpeedMh(5.5); Host host = HostMapper.map(vds, (Host) null); assertNotNull(host.getCpu()); assertEquals(Integer.valueOf(2), host.getCpu().getTopology().getCores()); assertEquals(Integer.valueOf(3), host.getCpu().getTopology().getSockets()); assertEquals(Integer.valueOf(2), host.getCpu().getTopology().getThreads()); assertEquals("some cpu model", host.getCpu().getName()); assertEquals(new BigDecimal(5.5), host.getCpu().getSpeed()); }
if (vm.getCpu().isSetMode()) { staticVm.setUseHostCpuFlags(vm.getCpu().getMode() == CpuMode.HOST_PASSTHROUGH); if (vm.getCpu().isSetCpuTune()) { staticVm.setCpuPinning(cpuTuneToString(vm.getCpu().getCpuTune()));
devices.set(i, BootDevice.HD); 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)); pins.getVcpuPins().add(pin); cpuTune.setVcpuPins(pins); from.getCpu().setCpuTune(cpuTune); from.setTimeZone(new TimeZone()); from.getTimeZone().setName("Australia/Darwin");
model.getCpu().setMode(CpuMode.HOST_PASSTHROUGH); model.getCpu().setCpuTune(stringToCpuTune(entity.getCpuPinning())); model.getCpu().setArchitecture(CPUMapper.map(entity.getClusterArch(), null));
public static void validateAdd(VirtualNumaNode node) { if (node == null) { throw new ValidationException("Parameter 'node' is mandatory but was not provided."); } if (node.getIndex()==null) { throw new ValidationException("Parameter 'node.index' is mandatory but was not provided."); } if (node.getMemory()==null) { throw new ValidationException("Parameter 'node.memory' is mandatory but was not provided."); } if (node.getCpu()==null || node.getCpu().getCores()==null || node.getCpu().getCores().getCores()==null || node.getCpu().getCores().getCores().size() == 0 || node.getCpu().getCores().getCores().get(0).getIndex()==null) { throw new ValidationException("Parameter 'node.cpu.cores.index' is mandatory but was not provided."); } }
entity.setDescription(model.getDescription()); if (model.isSetCpu() && model.getCpu().isSetTopology()) { if (model.getCpu().getTopology().getCores() != null) { entity.setCpuPerSocket(model.getCpu().getTopology().getCores()); if (model.getCpu().getTopology().getSockets() != null) { entity.setNumOfSockets(model.getCpu().getTopology().getSockets()); if (model.getCpu().getTopology().getThreads() != null) { entity.setThreadsPerCpu(model.getCpu().getTopology().getThreads());
topology.setCores(entity.getCpuPerSocket()); topology.setThreads(entity.getThreadsPerCpu()); model.setCpu(new Cpu()); model.getCpu().setTopology(topology);
/** * Create an instance of {@link Cpu } * */ public Cpu createCpu() { return new Cpu(); }
@Mapping(from = Template.class, to = VmTemplate.class) public static VmTemplate map(Template model, VmTemplate incoming) { VmTemplate entity = incoming != null ? incoming : new VmTemplate(); mapVmBaseModelToEntity(entity, model); if (model.isSetInitialization()) { entity.setVmInit(InitializationMapper.map(model.getInitialization(), entity.getVmInit())); } if (model.isSetCpu() && model.getCpu().isSetArchitecture()) { entity.setClusterArch(CPUMapper.map(model.getCpu().getArchitecture(), null)); } if (model.isSetDomain() && model.getDomain().isSetName()) { if (entity.getVmInit() == null) { entity.setVmInit(new VmInit()); } entity.getVmInit().setDomain(model.getDomain().getName()); } if (model.getVersion() != null) { if (model.getVersion().getBaseTemplate() != null && StringUtils.isNotEmpty(model.getVersion().getBaseTemplate().getId())) { entity.setBaseTemplateId(Guid.createGuidFromString(model.getVersion().getBaseTemplate().getId())); } if (model.getVersion().isSetVersionName()) { entity.setTemplateVersionName(model.getVersion().getVersionName()); } // numbering is generated in the backend, hence even if user specified version number, we ignore it. } return entity; }
static org.ovirt.engine.api.model.Cluster getModel(int index) { org.ovirt.engine.api.model.Cluster model = new org.ovirt.engine.api.model.Cluster(); model.setName(NAMES[index]); model.setDescription(DESCRIPTIONS[index]); model.setDataCenter(new DataCenter()); model.setCpu(new Cpu()); model.getCpu().setType("Intel Xeon"); return model; }