@Override public V3CpuTopology adapt(CpuTopology from) { V3CpuTopology to = new V3CpuTopology(); if (from.isSetCores()) { to.setCores(from.getCores()); } if (from.isSetSockets()) { to.setSockets(from.getSockets()); } if (from.isSetThreads()) { to.setThreads(from.getThreads()); } return to; } }
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()); }
@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()); }
static void verifyModelSpecific(Template model, int index) { assertNotNull(model.getCluster()); assertEquals(GUIDS[2].toString(), model.getCluster().getId()); 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()); if(index == 2) { assertNotNull(model.getVersion()); assertNotSame(model.getVersion().getBaseTemplate().getId(), model.getId()); } assertEquals(GUIDS[2].toString(), model.getSmallIcon().getId()); assertEquals(GUIDS[3].toString(), model.getLargeIcon().getId()); }
entity.setNumOfSockets(model.getCpu().getTopology().getSockets()); if (model.getCpu().getTopology().getThreads() != null) { entity.setThreadsPerCpu(model.getCpu().getTopology().getThreads());