public void doBuild() { buildModel(entity, (source, destination) -> { Frontend.getInstance().runQuery(QueryType.IsBalloonEnabled, new IdQueryParameters(entity.getId()), new AsyncQuery<>( (QueryReturnValue returnValue) -> getModel().getMemoryBalloonDeviceEnabled().setEntity((Boolean) returnValue.getReturnValue()) )); getInstance().isVirtioScsiEnabledForVm(new AsyncQuery<>(returnValue -> getModel().getIsVirtioScsiEnabled().setEntity(returnValue)), entity.getId()); getInstance().getWatchdogByVmId(new AsyncQuery<QueryReturnValue>(returnValue -> { @SuppressWarnings("unchecked") Collection<VmWatchdog> watchdogs = returnValue.getReturnValue(); for (VmWatchdog watchdog : watchdogs) { getModel().getWatchdogAction().setSelectedItem(watchdog.getAction()); getModel().getWatchdogModel().setSelectedItem(watchdog.getModel()); } }), entity.getId()); Frontend.getInstance().runQuery(QueryType.GetRngDevice, new IdQueryParameters(entity.getId()), new AsyncQuery<QueryReturnValue>(returnValue -> { List<VmDevice> rngDevices = returnValue.getReturnValue(); getModel().getIsRngEnabled().setEntity(!rngDevices.isEmpty()); if (!rngDevices.isEmpty()) { VmRngDevice rngDevice = new VmRngDevice(rngDevices.get(0)); getModel().setRngDevice(rngDevice); } } )); getModel().getEmulatedMachine().setSelectedItem(entity.getCustomEmulatedMachine()); getModel().getCustomCpu().setSelectedItem(entity.getCustomCpuName()); getModel().getMigrationMode().setSelectedItem(entity.getMigrationSupport()); postBuild(); }); }
getModel().getEmulatedMachine().setSelectedItem(entity.getCustomEmulatedMachine()); getModel().getCustomCpu().setSelectedItem(entity.getCustomCpuName()); getModel().getMigrationMode().setSelectedItem(entity.getMigrationSupport()); getModel().getCpuSharesAmount().setEntity(entity.getCpuShares()); getModel().getIsHighlyAvailable().setEntity(entity.isAutoStartup());
getModel().getMigrationMode().setSelectedItem(template.getMigrationSupport());
private void initTemplate() { // Update model state according to VM properties. buildModel(template, (source, destination) -> { updateTimeZone(template.getTimeZone()); // Storage domain and provisioning are not available for an existing VM. getModel().getStorageDomain().setIsChangeable(false); getModel().getProvisioning().setIsAvailable(false); // Select display protocol. DisplayType displayType = template.getDefaultDisplayType(); if (getModel().getDisplayType().getItems().contains(displayType)) { getModel().getDisplayType().setSelectedItem(displayType); } updateConsoleDevice(template.getId()); toggleAutoSetVmHostname(); getModel().getVmInitEnabled().setEntity(template.getVmInit() != null); getModel().getVmInitModel().init(template); getModel().getTemplateVersionName().setEntity(template.getTemplateVersionName()); getModel().getBootMenuEnabled().setEntity(template.isBootMenuEnabled()); getModel().getSpiceFileTransferEnabled().setEntity(template.isSpiceFileTransferEnabled()); getModel().getSpiceCopyPasteEnabled().setEntity(template.isSpiceCopyPasteEnabled()); getModel().getMigrationMode().setSelectedItem(template.getMigrationSupport()); initPriority(template.getPriority()); getModel().updateResumeBehavior(); }); }
vm.getStaticData().setOsId(template.getOsId()); vm.getStaticData().setDefaultDisplayType(template.getDefaultDisplayType()); vm.getStaticData().setMigrationSupport(template.getMigrationSupport()); vm.getStaticData().setMultiQueuesEnabled(template.isMultiQueuesEnabled()); if (vm.getVmInit() == null) {