public void getUpHostListByCluster(AsyncQuery aQuery, String clusterName, Integer maxCount) { SearchParameters searchParameters = new SearchParameters("Host: cluster = " + clusterName + " and status = up", SearchType.VDS); //$NON-NLS-1$ //$NON-NLS-2$ if (maxCount != null) { searchParameters.setMaxCount(maxCount); } Frontend.getInstance().runQuery(QueryType.Search, searchParameters, aQuery); }
@Override protected ToStringBuilder appendAttributes(ToStringBuilder tsb) { return super.appendAttributes(tsb) .append("searchType", getSearchTypeValue()) .append("searchPattern", getSearchPattern()) .append("caseSensitive", getCaseSensitive()) .append("from", getSearchFrom()) .append("max", getMaxCount()); } }
private SearchParameters getSearchParameters(SearchType searchType, String constraint) { SearchParameters searchParams = new SearchParameters(constraint, searchType); boolean caseSensitive = ParametersHelper.getBooleanParameter(httpHeaders, uriInfo, CASE_SENSITIVE_CONSTRAINT_PARAMETER, true, false); int from = ParametersHelper.getIntegerParameter(httpHeaders, uriInfo, FROM_CONSTRAINT_PARAMETER, -1, -1); int max = ParametersHelper.getIntegerParameter(httpHeaders, uriInfo, MAX, Integer.MAX_VALUE, Integer.MAX_VALUE); searchParams.setCaseSensitive(caseSensitive); if (from != -1) { searchParams.setSearchFrom(from); } searchParams.setMaxCount(max); return searchParams; }
protected SearchParameters createSearchParameters(SearchType searchType, String constraint) { return new SearchParameters(constraint, searchType); }
public void getHostListByStatus(AsyncQuery<List<VDS>> aQuery, VDSStatus status, boolean doRefresh) { aQuery.converterCallback = new ListConverter<>(); SearchParameters searchParameters = new SearchParameters("Host: " + (status == null ? "" : ("status=" + status.name())), SearchType.VDS); //$NON-NLS-1$ //$NON-NLS-2$ searchParameters.setMaxCount(9999); Frontend.getInstance().runQuery(QueryType.Search, doRefresh ? searchParameters : searchParameters.withoutRefresh(), aQuery); }
@Override protected void syncSearch() { SearchParameters tempVar = new SearchParameters("Events: severity=alert", SearchType.AuditLog); //$NON-NLS-1$ tempVar.setMaxCount(getSearchPageSize()); tempVar.setRefresh(false); SearchParameters searchParameters = tempVar; Frontend.getInstance().runQuery(QueryType.Search, searchParameters, new SetItemsAsyncQuery()); }
@Override protected void syncSearch() { SearchParameters tempVar = new SearchParameters(getSearchString(), SearchType.VDS); tempVar.setRefresh(getIsQueryFirstTime()); super.syncSearch(QueryType.Search, tempVar); }
public void getDataCenterList(AsyncQuery<List<StoragePool>> aQuery, boolean doRefresh) { aQuery.converterCallback = new ListConverter<>(); SearchParameters params = new SearchParameters("DataCenter: sortby name", SearchType.StoragePool); //$NON-NLS-1$ Frontend.getInstance().runQuery(QueryType.Search, doRefresh ? params : params.withoutRefresh(), aQuery); }
@Override public boolean matches(SearchParameters actual) { return expected.getSearchPattern().equals(actual.getSearchPattern()) && expected.getSearchTypeValue().equals(actual.getSearchTypeValue()); } }
public void isStorageDomainNameUnique(AsyncQuery<Boolean> aQuery, String name) { aQuery.converterCallback = source -> { if (source != null) { ArrayList<StorageDomain> storageDomains = (ArrayList<StorageDomain>) source; return storageDomains.isEmpty(); } return false; }; Frontend.getInstance().runQuery(QueryType.Search, new SearchParameters("Storage: name=" + name, //$NON-NLS-1$ SearchType.StorageDomain), aQuery); }
public void getVolumeList(AsyncQuery<List<GlusterVolumeEntity>> aQuery, String clusterName, boolean doRefresh) { if ((ApplicationModeHelper.getUiMode().getValue() & ApplicationMode.GlusterOnly.getValue()) == 0) { aQuery.getAsyncCallback().onSuccess(new ArrayList<GlusterVolumeEntity>()); return; } aQuery.converterCallback = new ListConverter<>(); SearchParameters searchParameters; searchParameters = clusterName == null ? new SearchParameters("Volumes:", SearchType.GlusterVolume) //$NON-NLS-1$ : new SearchParameters("Volumes: cluster.name=" + clusterName, SearchType.GlusterVolume); //$NON-NLS-1$ searchParameters.setMaxCount(9999); if (!doRefresh) { searchParameters.withoutRefresh(); } Frontend.getInstance().runQuery(QueryType.Search, searchParameters, aQuery); }
protected void refreshModel() { AsyncQuery<QueryReturnValue> query = new AsyncQuery<>(returnValue -> { List<AuditLog> newEvents = returnValue.getReturnValue(); List<AuditLog> currentEvents = (List<AuditLog>) getItems(); if (isDisplayEventsOnly()) { newEvents = newEvents.stream() .filter(e -> e.getSeverity() != AuditLogSeverity.ALERT) .collect(Collectors.toList()); } if (!newEvents.isEmpty() && currentEvents != null && (currentEvents.isEmpty() || !currentEvents.get(0).equals(newEvents.get(0)))) { //We received some new events, tell the active models to update. RefreshActiveModelEvent.fire(EventListModel.this, false); } EventListModel.this.setItems(newEvents); EventListModel.this.setLastEvent(Linq.firstOrNull(newEvents)); }); SearchParameters params = new SearchParameters(applySortOptions(getSearchString()), SearchType.AuditLog, isCaseSensitiveSearch()); params.setMaxCount(getSearchPageSize()); params.setRefresh(false); Frontend.getInstance().runQuery(QueryType.Search, params, query); }
@Override protected void syncSearch() { SearchParameters tempVar = new SearchParameters(applySortOptions(getSearchString()), SearchType.VM); tempVar.setRefresh(getIsQueryFirstTime()); super.syncSearch(QueryType.Search, tempVar); }
Frontend.getInstance().runQuery(QueryType.Search, new SearchParameters("Host: cluster = " + vm.getClusterName() //$NON-NLS-1$ + " sortby name", SearchType.VDS).withoutRefresh(), new AsyncQuery<QueryReturnValue>(returnValue -> { //$NON-NLS-1$
public void getStorageDomainList(AsyncQuery<List<StorageDomain>> aQuery) { aQuery.converterCallback = new ListConverter<>(); SearchParameters searchParams = new SearchParameters("Storage:", SearchType.StorageDomain); //$NON-NLS-1$ searchParams.setMaxCount(9999); Frontend.getInstance().runQuery(QueryType.Search, searchParams, aQuery); }
public void getTemplateList(String searchPattern, AsyncQuery<QueryReturnValue> aQuery) { SearchParameters params = new SearchParameters(searchPattern, SearchType.VmTemplate); Frontend.getInstance().runQuery(QueryType.Search, params, aQuery); }
public void getVolumesForForceSessionCreate() { GlusterVolumeGeoRepCreateModel.this.startProgress(constants.fetchingDataMessage()); SearchParameters volumesSearchParameters = new SearchParameters("Volumes:", SearchType.GlusterVolume, false);//$NON-NLS-1$ volumesSearchParameters.setRefresh(true); Frontend.getInstance().runQuery(QueryType.Search, volumesSearchParameters, new AsyncQuery<QueryReturnValue>(returnValue -> showAvailableVolumes(returnValue))); }
public void getDiskList(AsyncQuery<List<DiskImage>> aQuery) { aQuery.converterCallback = new ListConverter<>(); SearchParameters searchParams = new SearchParameters("Disks:", SearchType.Disk); //$NON-NLS-1$ searchParams.setMaxCount(9999); Frontend.getInstance().runQuery(QueryType.Search, searchParams, aQuery); }
public void getVmListByClusterName(AsyncQuery<List<VM>> aQuery, String clusterName) { aQuery.converterCallback = new CastingConverter<>(); Frontend.getInstance().runQuery(QueryType.Search, new SearchParameters("Vms: cluster=" + clusterName, SearchType.VM), //$NON-NLS-1$ aQuery); }
public void getISOStorageDomainList(AsyncQuery<List<StorageDomain>> aQuery) { aQuery.converterCallback = source -> { if (source != null) { ArrayList<StorageDomain> allStorageDomains = (ArrayList<StorageDomain>) source; ArrayList<StorageDomain> isoStorageDomains = new ArrayList<>(); for (StorageDomain storageDomain : allStorageDomains) { if (storageDomain.getStorageDomainType() == StorageDomainType.ISO) { isoStorageDomains.add(storageDomain); } } return isoStorageDomains; } return new ArrayList<>(); }; SearchParameters searchParams = new SearchParameters("Storage:", SearchType.StorageDomain); //$NON-NLS-1$ searchParams.setMaxCount(9999); Frontend.getInstance().runQuery(QueryType.Search, searchParams, aQuery); }