_writer.writeElement(NUM_OF_IOTHREADS, String.valueOf(vmBase.getNumOfIoThreads()));
@Override protected void build(VmBase vm, UnitVmModel model) { model.getMemSize().setEntity(vm.getMemSizeMb()); model.getMaxMemorySize().setEntity(vm.getMaxMemorySizeMb() ); model.getIoThreadsEnabled().setEntity(vm.getNumOfIoThreads() != 0); model.getNumOfIoThreads().setEntity(Integer.toString(vm.getNumOfIoThreads())); model.getMinAllocatedMemory().setEntity(vm.getMinAllocatedMem()); model.getUsbPolicy().setSelectedItem(vm.getUsbPolicy()); model.getNumOfMonitors().setSelectedItem(vm.getNumOfMonitors()); model.getIsSingleQxlEnabled().setEntity(vm.getSingleQxlPci()); model.setBootSequence(vm.getDefaultBootSequence()); model.getTotalCPUCores().setEntity(Integer.toString(vm.getNumOfCpus())); model.getNumOfSockets().setSelectedItem(vm.getNumOfSockets()); model.getCoresPerSocket().setSelectedItem(vm.getCpuPerSocket()); model.getThreadsPerCore().setSelectedItem(vm.getThreadsPerCpu()); model.getIsSmartcardEnabled().setEntity(vm.isSmartcardEnabled()); model.setSelectedMigrationDowntime(vm.getMigrationDowntime()); model.selectMigrationPolicy(vm.getMigrationPolicyId()); model.getEmulatedMachine().setSelectedItem(vm.getCustomEmulatedMachine()); model.getCustomCpu().setSelectedItem(vm.getCustomCpuName()); model.getBiosType().setSelectedItem(vm.getBiosType()); } }
maybeSetEntity(model.getMemSize(), vmBase.getMemSizeMb()); maybeSetEntity(model.getMaxMemorySize(), vmBase.getMaxMemorySizeMb()); maybeSetEntity(model.getIoThreadsEnabled(), vmBase.getNumOfIoThreads() != 0); maybeSetEntity(model.getNumOfIoThreads(), Integer.toString(vmBase.getNumOfIoThreads())); maybeSetEntity(model.getTotalCPUCores(), Integer.toString(vmBase.getNumOfCpus())); model.setBootSequence(vmBase.getDefaultBootSequence());
private static VmStatic doMapVmBaseHwPartToVmStatic(VmBase entity, VmStatic staticVm, Version version) { staticVm.setMemSizeMb(entity.getMemSizeMb()); staticVm.setMaxMemorySizeMb(entity.getMaxMemorySizeMb()); staticVm.setAutoStartup(entity.isAutoStartup()); staticVm.setSmartcardEnabled(entity.isSmartcardEnabled()); staticVm.setDefaultBootSequence(entity.getDefaultBootSequence()); staticVm.setDefaultDisplayType(entity.getDefaultDisplayType()); staticVm.setNumOfSockets(entity.getNumOfSockets()); staticVm.setCpuPerSocket(entity.getCpuPerSocket()); staticVm.setThreadsPerCpu(entity.getThreadsPerCpu()); staticVm.setNumOfMonitors(entity.getNumOfMonitors()); staticVm.setSingleQxlPci(entity.getSingleQxlPci()); staticVm.setPriority(entity.getPriority()); staticVm.setUsbPolicy(entity.getUsbPolicy()); staticVm.setTunnelMigration(entity.getTunnelMigration()); staticVm.setMigrationSupport(entity.getMigrationSupport()); staticVm.setMigrationDowntime(entity.getMigrationDowntime()); staticVm.setDedicatedVmForVdsList(entity.getDedicatedVmForVdsList()); staticVm.setMinAllocatedMem(entity.getMinAllocatedMem()); staticVm.setNumOfIoThreads(entity.getNumOfIoThreads()); return staticVm; }
model.setIo(io); io.setThreads(entity.getNumOfIoThreads());
.addValue("mem_size_mb", entity.getMemSizeMb()) .addValue("max_memory_size_mb", entity.getMaxMemorySizeMb()) .addValue("num_of_io_threads", entity.getNumOfIoThreads()) .addValue("vnc_keyboard_layout", entity.getVncKeyboardLayout()) .addValue("tunnel_migration", entity.getTunnelMigration())
vmBase.getSmallIconId(), vmBase.getLargeIconId(), vmBase.getNumOfIoThreads(), vmBase.getConsoleDisconnectAction(), vmBase.getCustomCompatibilityVersion(),
assertEquals(LARGE_ICON_ID, vm.getLargeIconId()); assertEquals(SMALL_ICON_ID, vm.getSmallIconId()); assertEquals(NUM_OF_IO_THREADS.intValue(), vm.getNumOfIoThreads()); assertEquals(ConsoleDisconnectAction.REBOOT, vm.getConsoleDisconnectAction());