protected void maybeSetSingleQxlPci(VmBase vmBase) { maybeSetEntity(model.getIsSingleQxlEnabled(), vmBase.getSingleQxlPci()); }
private void writeMonitors() { Collection<VmDevice> devices = vmBase.getManagedDeviceMap().values(); int numOfMonitors = vmBase.getNumOfMonitors(); int i = 0; for (VmDevice vmDevice : devices) { if (vmDevice.getType() == VmDeviceGeneralType.VIDEO) { _writer.writeStartElement("Item"); _writer.writeElement(RASD_URI, "Caption", "Graphical Controller"); _writer.writeElement(RASD_URI, "InstanceId", vmDevice.getId().getDeviceId().toString()); _writer.writeElement(RASD_URI, "ResourceType", adjustHardwareResourceType(OvfHardware.Monitor)); // we should write number of monitors for each entry for backward compatibility _writer.writeElement(RASD_URI, "VirtualQuantity", String.valueOf(numOfMonitors)); _writer.writeElement(RASD_URI, "SinglePciQxl", String.valueOf(vmBase.getSingleQxlPci())); writeVmDeviceInfo(vmDevice); _writer.writeEndElement(); // item if (i++ == numOfMonitors) { break; } } } }
@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()); } }
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; }
vmBase.getThreadsPerCpu(), vmBase.getNumOfMonitors(), vmBase.getSingleQxlPci(), vmBase.getTimeZone(), vmBase.getVmType(),
.addValue("os", entity.getOsId()) .addValue("num_of_monitors", entity.getNumOfMonitors()) .addValue("single_qxl_pci", entity.getSingleQxlPci()) .addValue("allow_console_reconnect", entity.isAllowConsoleReconnect()) .addValue("vm_type", entity.getVmType())
assertEquals(SERIAL_NUMBER_POLICY, vm.getSerialNumberPolicy()); assertEquals(CUSTOM_SERIAL_NUMBER, vm.getCustomSerialNumber()); assertTrue(vm.getSingleQxlPci()); assertTrue(vm.isSmartcardEnabled()); assertEquals(SSO_METHOD, vm.getSsoMethod());