VM vm = new VM(); vm.setAcpiEnable(instance.getAcpiEnable()); vm.setAppList(instance.getAppList()); vm.setAutoStartup(instance.isAutoStartup()); vm.setBootSequence(instance.getBootSequence()); vm.setClientIp(instance.getClientIp()); vm.setCpuPerSocket(instance.getCpuPerSocket()); vm.setThreadsPerCpu(instance.getThreadsPerCpu()); vm.setCpuSys(instance.getCpuSys()); vm.setCpuUser(instance.getCpuUser()); vm.setDedicatedVmForVdsList(instance.getDedicatedVmForVdsList()); vm.setDefaultBootSequence(instance.getDefaultBootSequence()); vm.setDefaultDisplayType(instance.getDefaultDisplayType()); vm.setDiskMap(instance.getDiskMap()); vm.setDiskSize(instance.getDiskSize()); vm.setImages(instance.getImages()); vm.setSnapshots(instance.getSnapshots()); vm.getGraphicsInfos().putAll(instance.getGraphicsInfos()); vm.getDynamicData().setVncKeyboardLayout(instance.getDynamicData().getVncKeyboardLayout()); vm.setElapsedTime(instance.getElapsedTime()); vm.setExitMessage(instance.getExitMessage()); vm.setExitStatus(instance.getExitStatus()); vm.setExitReason(instance.getExitReason()); vm.setConsoleCurrentUserName(instance.getConsoleCurentUserName()); vm.setGuestCurrentUserName(instance.getGuestCurentUserName()); vm.setConsoleUserId(instance.getConsoleUserId());
static org.ovirt.engine.core.common.businessentities.VM setUpEntityExpectations( org.ovirt.engine.core.common.businessentities.VM entity, VmStatistics statistics, int index, Guid vmId) { entity.setId(vmId); entity.setClusterId(GUIDS[2]); entity.setName(NAMES[index]); entity.setVmDescription(DESCRIPTIONS[index]); entity.setCpuPerSocket(4); entity.setNumOfSockets(2); entity.setUsageMemPercent(20); entity.getGraphicsInfos().put(GraphicsType.VNC, new GraphicsInfo()); entity.setNumOfMonitors(2); entity.setVmType(VmType.Server); entity.setRunOnVdsName(NAMES[NAMES.length - 1]); entity.setOrigin(index == 0 ? OriginType.HOSTED_ENGINE : OriginType.OVIRT); entity.setBootSequence(null); entity.getStaticData().setSmallIconId(GUIDS[2]); entity.getStaticData().setLargeIconId(GUIDS[3]); setUpStatisticalEntityExpectations(entity, statistics); return entity; }
@Override protected Guid getSelectedInstanceTypeId() { return super.getSelectedInstanceTypeId() == null ? vm.getInstanceTypeId() : super.getSelectedInstanceTypeId(); }
public VmWithStatusForExclusiveLock(VM vm) { super(vm.getStaticData(), vm.getDynamicData(), vm.getStatisticsData()); setLockInfo(vm.getLockInfo()); }
protected void initTemplate() { setupTemplateWithVersion(vm.getVmtGuid(), vm.isUseLatestVersion(), false); }
mapVmBaseEntityToModel(model, entity.getStaticData()); if (entity.getVmtGuid() != null) { model.setTemplate(new Template()); model.getTemplate().setId(entity.getVmtGuid().toString()); if(entity.isStateless()) { model.setUseLatestTemplateVersion(entity.isUseLatestVersion()); if (entity.getOriginalTemplateGuid() != null) { model.setOriginalTemplate(new Template()); model.getOriginalTemplate().setId(entity.getOriginalTemplateGuid().toString()); if (entity.getInstanceTypeId() != null) { model.setInstanceType(new InstanceType()); model.getInstanceType().setId(entity.getInstanceTypeId().toString()); if (entity.getStatus() != null) { model.setStatus(mapVmStatus(entity.getStatus())); if (entity.getStatus() == VMStatus.Paused) { model.setStatusDetail(entity.getVmPauseStatus().name().toLowerCase()); } else if (entity.getStatus() == VMStatus.Down && entity.getBackgroundOperationDescription() != null) { model.setStatusDetail(entity.getBackgroundOperationDescription()); if (entity.getStopReason() != null) { model.setStopReason(entity.getStopReason()); if (entity.getBootSequence() != null || entity.getKernelUrl() != null ||
super.writeGeneralData(); _writer.writeElement(TEMPLATE_ID, Guid.Empty.toString()); if (vm.getInstanceTypeId() != null ) { _writer.writeElement(INSTANCE_TYPE_ID, vm.getInstanceTypeId().toString()); if (vm.getImageTypeId() != null ) { _writer.writeElement(IMAGE_TYPE_ID, vm.getImageTypeId().toString()); _writer.writeElement(IS_INITIALIZED, String.valueOf(vm.isInitialized())); _writer.writeElement(ORIGIN, String.valueOf(vm.getOrigin().getValue())); if (!StringUtils.isBlank(vm.getAppList())) { _writer.writeElement(APPLICATIONS_LIST, vm.getAppList()); if (vm.getQuotaId() != null) { _writer.writeElement(QUOTA_ID, vm.getQuotaId().toString()); _writer.writeElement(VM_DEFAULT_DISPLAY_TYPE, String.valueOf(vm.getDefaultDisplayType().getValue())); _writer.writeElement(TRUSTED_SERVICE, String.valueOf(vm.isTrustedService())); if (vm.getOriginalTemplateGuid() != null) { _writer.writeElement(ORIGINAL_TEMPLATE_ID, vm.getOriginalTemplateGuid().toString()); if (vm.getOriginalTemplateName() != null) { _writer.writeElement(ORIGINAL_TEMPLATE_NAME, vm.getOriginalTemplateName()); _writer.writeElement(USE_HOST_CPU, String.valueOf(vm.isUseHostCpuFlags())); _writer.writeElement(USE_LATEST_VERSION, String.valueOf(vm.isUseLatestVersion())); if (vm.getLastStopTime() != null) {
buildModel(vm.getStaticData(), (source, destination) -> { getModel().getIsStateless().setIsAvailable(vm.getVmPoolId() == null); getModel().getIsRunAndPause().setIsAvailable(vm.getVmPoolId() == null); getModel().getCpuSharesAmount().setEntity(vm.getCpuShares()); updateCpuSharesSelection(); updateRngDevice(getVm().getId()); updateTimeZone(vm.getTimeZone()); updateGraphics(vm.getId()); getModel().getHostCpu().setEntity(vm.isUseHostCpuFlags()); getModel().getProvisioning().setEntity(Guid.Empty.equals(vm.getVmtGuid())); getModel().getCpuPinning().setEntity(vm.getCpuPinning()); getModel().getCustomPropertySheet().deserialize(vm.getCustomProperties()); hostCpu = calculateHostCpus(); updateNumOfSockets(); }), vm.getRunOnVds()); updateCpuProfile(vm.getClusterId(), vm.getCpuProfileId()); getModel().updateResumeBehavior(); getModel().getMigrationMode().setSelectedItem(vm.getMigrationSupport()); });
protected static VM buildVmOnNewTemplate(UnitVmModel model, VM vm) { VM resultVm = new VM(); resultVm.setId(vm.getId()); BuilderExecutor.build(model, resultVm.getStaticData(), new CommonUnitToVmBaseBuilder(), new MultiQueuesVmBaseBuilder()); BuilderExecutor.build(vm.getStaticData(), resultVm.getStaticData(), new VmBaseToVmBaseForTemplateCompositeBaseBuilder()); return resultVm; }
private VM getVm(String savedIso, String currentIso, VMStatus status) { VM vm = new VM(); vm.setId(VM_ID); vm.setIsoPath(savedIso); vm.setCurrentCd(currentIso); vm.setStatus(status); return vm; }
private void initVm() { vm = new VM(); vm.setName("Hosted Engine"); vm.setOrigin(OriginType.MANAGED_HOSTED_ENGINE); vm.setVmOs(OsRepository.DEFAULT_X86_OS); vm.setCpuPerSocket(4); vm.setThreadsPerCpu(2); } }
private void invokeConsole() { final GraphicsInfo vncInfo = getEntity().getGraphicsInfos().get(GraphicsType.VNC); if (vncInfo == null) { throw new IllegalStateException("Trying to invoke VNC console but VM GraphicsInfo is null."); //$NON-NLS-1$ } vncImpl.getOptions().setVmId(getEntity().getId()); ConfigureConsoleOptionsParams parameters = new ConfigureConsoleOptionsParams(vncImpl.getOptions(), true); parameters.setEngineBaseUrl(FrontendUrlUtils.getRootURL()); parameters.setConsoleClientResourcesUrl(dynamicMessages.consoleClientResourcesUrl()); Frontend.getInstance().runQuery( QueryType.ConfigureConsoleOptions, parameters, new ShowErrorAsyncQuery(returnValue -> { ConsoleOptions configuredOptions = ((QueryReturnValue) returnValue).getReturnValue(); // overriding global server settings by frontend settings configuredOptions.setRemapCtrlAltDelete(vncImpl.getOptions().isRemapCtrlAltDelete()); vncImpl.setOptions(configuredOptions); vncImpl.getOptions().setTitle(getClientTitle()); vncImpl.getOptions().setVmName(getEntity().getName()); vncImpl.invokeClient(); })); }
@BeforeEach @Override public void setUp() throws Exception { super.setUp(); existingVm = dao.get(FixturesTool.VM_RHEL5_POOL_57); existingVm.setStatus(VMStatus.Up); VM newVm = new VM(); newVm.setId(Guid.newGuid()); newVm.setClusterId(FixturesTool.CLUSTER_RHEL6_ISCSI); newVm.setVmtGuid(FixturesTool.VM_TEMPLATE_RHEL5); VmStatic newVmStatic = new VmStatic(); newVmStatic.setName("New Virtual Machine"); newVmStatic.setClusterId(FixturesTool.CLUSTER_RHEL6_ISCSI); newVmStatic.setVmtGuid(FixturesTool.VM_TEMPLATE_RHEL5); }
protected org.ovirt.engine.core.common.businessentities.VM getEntity(int index) { org.ovirt.engine.core.common.businessentities.VM vm = new org.ovirt.engine.core.common.businessentities.VM(); vm.setId(GUIDS[index]); vm.setName(NAMES[index]); return vm; }
public HotPlugDiskVDSParameters(Guid vdsId, VM vm, Disk disk, VmDevice vmDevice, Map<String, String> addressMap, DiskInterface diskInterface, boolean passDiscard) { super(vdsId, vm.getId()); this.disk = disk; this.vmDevice = vmDevice; this.vm = vm; this.addressMap = addressMap; this.diskInterface = diskInterface; this.passDiscard = passDiscard; }
@Override public Response add(Vm model) { validateParameters(model, "id"); Label label = BackendAffinityLabelHelper.getLabel(this, labelId); VM entity = new VM(); entity.setId(GuidUtils.asGuid(model.getId())); Label updatedLabel = new LabelBuilder(label) .entity(entity) .build(); // The command used to add the virtual machine to the label returns the label, but we need to return the virtual // machine, so we ignore the result and return a link to the added virtual machine: LabelActionParameters updateParams = new LabelActionParameters(updatedLabel); try { doAction(ActionType.UpdateLabel, updateParams); } catch (BackendFailureException exception) { handleError(exception, false); } Vm result = BackendAffinityLabelHelper.makeVmLink(entity.getId()); return Response.ok(Response.Status.CREATED).entity(result).build(); }
@Mapping(from = VmPool.class, to = VM.class) public static VM map(VmPool model, VM template) { VM entity = template != null ? template : new VM(); entity.setStaticData(map(model, entity.getStaticData())); return entity; }
EntityModel removeDisksCheckbox = new EntityModel(true); removeDisksCheckbox.setTitle(ConstantsManager.getInstance().getConstants().removeDisksTitle()); removeDisksCheckbox.setMessage(vm.getName()); if (!Guid.Empty.equals(vm.getVmtGuid())) { updateRemoveDisksCheckBox(removeDisksCheckbox, true, false, ConstantsManager.getInstance() .getConstants() .removeVmDisksTemplateMsg()); vmsRemoveMap.put(vm.getId(), removeDisksCheckbox);
@Override protected VM getVmWithNuma() { VM dummyVm = super.getVmWithNuma(); dummyVm.setId(vm.getId()); List<VmNumaNode> vmNumaNodes = getModel().getVmNumaNodes(); if (vmNumaNodes != null && !vmNumaNodes.isEmpty() && vmNumaNodes.size() == dummyVm.getvNumaNodeList().size()) { dummyVm.setvNumaNodeList(vmNumaNodes); } return dummyVm; }