public MomPolicyVDSParameters(VDS vds, boolean enableBallooning, boolean enableKsm, boolean ksmMergeAcrossNumaNodes) { super(vds.getId()); this.enableBalloon = enableBallooning; this.enableKsm = enableKsm; this.ksmMergeAcrossNumaNodes = ksmMergeAcrossNumaNodes; }
/** * @return A unique host name representation */ public static String getUniqueHostName(VDS host) { return host.getHostName() + "-" + DigestUtils.md5Hex(host.getId().toByteArray()).substring(0, 6); }
private List<Guid> getHostsWithHeDeployed() { List<Guid> hostsWithHeDeployed = new ArrayList<>(); for (VDS host : getItems()) { if (host.isHostedEngineDeployed()) { hostsWithHeDeployed.add(host.getId()); } } return hostsWithHeDeployed; }
public void activate() { ArrayList<ActionParametersBase> list = new ArrayList<>(); Collections.sort(getSelectedItems(), Comparator.comparing(VDS::getVdsSpmPriority).reversed()); for (VDS vds : getSelectedItems()) { list.add(new VdsActionParameters(vds.getId())); } Frontend.getInstance().runMultipleAction(ActionType.ActivateVds, list, result -> { }, null); }
public List<Guid> getSelectedHostIds() { List<Guid> list = new ArrayList<>(); for (KeyLineModel keyModel : getItems()) { String selectedItem = keyModel.getKeys().getSelectedItem(); if (isKeyValid(selectedItem)) { list.add(allHostNamesMap.get(selectedItem).getId()); } } return list; }
private void refreshCapabilities() { ArrayList<ActionParametersBase> list = new ArrayList<>(); for (Object item : getSelectedItems()) { VDS vds = (VDS) item; list.add(new VdsActionParameters(vds.getId())); } Frontend.getInstance().runMultipleAction(ActionType.RefreshHost, list, result -> { }, null); }
public void saveNICsConfig() { Frontend.getInstance().runMultipleAction(ActionType.CommitNetworkChanges, new ArrayList<>(Arrays.asList(new ActionParametersBase[]{new VdsActionParameters(getEntity().getId())})), result -> { }, null); }
public UiAction getCommitNetworkChangesAction() { return new UiVdcAction(ActionType.CommitNetworkChanges, new VdsActionParameters(getEntity().getId()), HostSetupNetworksModel.this, true) { @Override protected boolean shouldExecute() { EntityModel<Boolean> commitChanges = HostSetupNetworksModel.this.getCommitChanges(); return commitChanges.getEntity(); } }; }
private void onUpgrade() { if (getProgress() != null) { return; } UpgradeHostParameters params = new UpgradeHostParameters(host.getId(), getReboot().getEntity().booleanValue()); invokeHostUpgrade(params); }
private void syncStorageDevices() { Frontend.getInstance() .runAction(ActionType.SyncStorageDevices, new SyncGlusterStorageDevicesParameter(getEntity().getId()), null, true, true); }
@Override protected void syncSearch() { if (getEntity() != null) { syncSearch(QueryType.GetExtendedHostDevicesByHostId, new IdQueryParameters(getEntity().getId())); } } }
@Override protected void syncSearch() { if (getEntity() == null) { return; } AsyncDataProvider.getInstance().getStorageDevices(new AsyncQuery<>(devices -> { Collections.sort(devices, Linq.StorageDeviceComparer); setItems(devices); }), getEntity().getId()); }
private void queryTLVInformation() { Frontend.getInstance() .runQuery(QueryType.GetMultipleTlvsByHostId, new IdQueryParameters(getEntity().getId()), new AsyncQuery<QueryReturnValue>(result -> { Map<String, LldpInfo> lldpInfoMap = result.getReturnValue(); networkLldpInfoByName = lldpInfoMap == null ? new HashMap<>() : lldpInfoMap; getLldpChangedEvent().raise(this, EventArgs.EMPTY); }, true)); }
private void manageSwift(String action) { GlusterServiceParameters parameters = new GlusterServiceParameters(getEntity().getClusterId(), getEntity().getId(), ServiceType.GLUSTER_SWIFT, action); Frontend.getInstance().runAction(ActionType.ManageGlusterService, parameters); }
/** * Ensures that no VDS is retrieved for an unprivileged user. */ @Test public void testGetWithPermissionsUnprivilegedUser() { VDS result = dao.get(existingVds.getId(), UNPRIVILEGED_USER_ID, true); assertNull(result); }
XENVmProviderProperties getXENVmProviderProperties(Guid dataCenterId) { return new XENVmProviderProperties( getUrl().getEntity(), dataCenterId, getProxyHost().getSelectedItem() != null ? getProxyHost().getSelectedItem().getId() : null); }
/** * Ensures that retrieving VDS by ID works as expected with filtering disabled for an unprivileged user. */ @Test public void testGetWithPermissionsDisabledUnprivilegedUser() { VDS result = dao.get(existingVds.getId(), UNPRIVILEGED_USER_ID, false); assertCorrectGetResult(result); }
private void prepareHostWithDifferentStatus() { vdsDynamicDao.updateStatus(existingVds.getId(), VDSStatus.Maintenance); existingVds.setStatus(VDSStatus.Maintenance); assertNotEquals(existingVds.getStatus(), existingVds2.getStatus()); }
@Test public void getVdsWithVdsId() { final VM vm = new VM(); vm.setRunOnVds(GUID2); b.setVdsId(GUID); b.setVm(vm); final VDS v = b.getVds(); assertEquals(GUID, v.getId()); }
public void loadVmsFromKvm() { clearForLoad(); if (!validateKvmConfiguration()) { return; } if (!getKvmRequiresAuthentication().getEntity()) { getKvmUsername().setEntity(null); getKvmPassword().setEntity(null); } Guid proxyId = getKvmProxyHosts().getSelectedItem() != null ? getKvmProxyHosts().getSelectedItem().getId() : null; loadVMsFromExternalProvider(OriginType.KVM, getKvmUri().getEntity(), getKvmUsername().getEntity(), getKvmPassword().getEntity(), proxyId); }