/** * Returns if any storage in collection of storages does contain given label. * * @param label * Label to search for. * @param labelsInStorages * Storages to check. * @return True if label exists in one of given storages. */ private boolean isLabelExistsInStorage(AbstractStorageLabel<?> label, Set<AbstractStorageLabel<?>> labelsInStorages) { for (AbstractStorageLabel<?> labelInStorage : labelsInStorages) { if (ObjectUtils.equals(label, labelInStorage)) { return true; } } return false; }
/** * {@inheritDoc} */ @Override public IWizardPage getPreviousPage(IWizardPage page) { if (ObjectUtils.equals(page, defineNewStorageWizzardPage) || ObjectUtils.equals(page, selectExistingStorageWizardPage)) { return newOrExistsingStorageWizardPage; } else if (ObjectUtils.equals(page, defineDataProcessorsWizardPage)) { if (newOrExistsingStorageWizardPage.useNewStorage()) { return defineNewStorageWizzardPage; } else { return selectExistingStorageWizardPage; } } else { return super.getPreviousPage(page); } }
/** * {@inheritDoc} */ @Override public IWizardPage getPreviousPage(IWizardPage page) { if (ObjectUtils.equals(page, defineNewStorageWizzardPage) || ObjectUtils.equals(page, selectExistingStorageWizardPage)) { return newOrExistsingStorageWizardPage; } else if (ObjectUtils.equals(page, selectAgentsPage)) { if (newOrExistsingStorageWizardPage.useNewStorage()) { return defineNewStorageWizzardPage; } else { return selectExistingStorageWizardPage; } } else { return super.getPreviousPage(page); } }
/** * {@inheritDoc} */ @Override public IWizardPage getPreviousPage(IWizardPage page) { if (ObjectUtils.equals(page, defineNewStorageWizzardPage) || ObjectUtils.equals(page, selectStorageWizardPage)) { return newOrExistsingStorageWizardPage; } else if (ObjectUtils.equals(page, selectAgentsWizardPage)) { if (newOrExistsingStorageWizardPage.useNewStorage()) { return defineNewStorageWizzardPage; } else { return selectStorageWizardPage; } } else { return super.getPreviousPage(page); } }
/** * {@inheritDoc} */ @Override public void repositoryAgentDeleted(CmrRepositoryDefinition cmrRepositoryDefinition, PlatformIdent agent) { if (ObjectUtils.equals(cmrRepositoryDefinition, displayedRepositoryDefinition)) { availableAgents.remove(agent); if (ObjectUtils.equals(agent, displayedAgent)) { selectAgentForDisplay(null); } performUpdate(); } }
/** * {@inheritDoc} */ @Override public void repositoryDataUpdated(CmrRepositoryDefinition cmrRepositoryDefinition) { if (ObjectUtils.equals(cmrRepositoryDefinition, displayedRepositoryDefinition)) { SafeExecutor.asyncExec(new Runnable() { @Override public void run() { mainForm.setBusy(true); updateFormTitle(); mainForm.setBusy(false); } }, mainForm); } }
/** * Returns if any storage in collection of storages does contain at least one label that is of * the given label type. * * @param labelType * Label type to search for. * @param labelsInStorages * Storages to check. * @return True if at least one label of given type exists in one of given storages. */ private boolean isLabelTypeExistsInStorage(AbstractStorageLabelType<?> labelType, Set<AbstractStorageLabel<?>> labelsInStorages) { for (AbstractStorageLabel<?> label : labelsInStorages) { if (ObjectUtils.equals(label.getStorageLabelType(), labelType)) { return true; } } return false; }
/** * {@inheritDoc} */ @Override public void repositoryOnlineStatusUpdated(CmrRepositoryDefinition cmrRepositoryDefinition, OnlineStatus oldStatus, OnlineStatus newStatus) { if (newStatus != OnlineStatus.CHECKING) { OnlineStatus cachedStatus = cachedRepositoriesStatus.get(cmrRepositoryDefinition); if (!ObjectUtils.equals(cachedStatus, newStatus)) { if (newStatus == OnlineStatus.ONLINE) { this.addMountedStorages(cmrRepositoryDefinition); } else if (newStatus == OnlineStatus.OFFLINE) { this.removeMountedStorages(cmrRepositoryDefinition); } } cachedRepositoriesStatus.put(cmrRepositoryDefinition, newStatus); } }
/** * {@inheritDoc} */ @Override public IWizardPage getPreviousPage(IWizardPage page) { if (ObjectUtils.equals(page, importStorageInfoPage)) { importStorageInfoPage.reset(); } return super.getPreviousPage(page); }
/** * Returns if the class is selected in the table. * * @param clazz * Class to check. * @return True if class is selected, otherwise false. */ private boolean isSelected(Class<? extends DefaultData> clazz) { for (TableItem tableItem : table.getItems()) { if (ObjectUtils.equals(tableItem.getData(), clazz)) { return tableItem.getChecked(); } } return false; }
/** * Returns if the storage data is already downloaded. * * @param storageData * {@link StorageData}. * @return Returns if the storage data is already downloaded. */ public boolean isFullyDownloaded(StorageData storageData) { for (LocalStorageData lsd : downloadedStorages) { if (ObjectUtils.equals(lsd.getId(), storageData.getId())) { return lsd.isFullyDownloaded(); } } return false; }
/** * {@inheritDoc} */ @Override public void storageDataUpdated(IStorageData storageData) { if (displayedRepositoryDefinition instanceof StorageRepositoryDefinition) { final StorageRepositoryDefinition storageRepositoryDefinition = (StorageRepositoryDefinition) displayedRepositoryDefinition; if (ObjectUtils.equals(storageData.getId(), storageRepositoryDefinition.getLocalStorageData().getId())) { SafeExecutor.asyncExec(new Runnable() { @Override public void run() { updateFormTitle(); } }, mainForm); } } }
/** * {@inheritDoc} */ @Override protected boolean select(MethodIdent methodIdent) { for (MethodIdentToSensorType methodIdentToSensorType : methodIdent.getMethodIdentToSensorTypes()) { SensorTypeEnum sensorTypeEnum = SensorTypeEnum.get(methodIdentToSensorType.getMethodSensorTypeIdent().getFullyQualifiedClassName()); if (ObjectUtils.equals(sensorTypeEnum, sensorTypeEnumToShow)) { return super.select(methodIdent); } } return false; }
/** * {@inheritDoc} */ @Override public void repositoryRemoved(CmrRepositoryDefinition cmrRepositoryDefinition) { if (ObjectUtils.equals(cmrRepositoryDefinition, getInputDefinition().getRepositoryDefinition())) { close(); } else if (getInputDefinition().getRepositoryDefinition() instanceof StorageRepositoryDefinition) { // close also if storage is displayed from the repository that is removed StorageRepositoryDefinition storageRepositoryDefinition = (StorageRepositoryDefinition) getInputDefinition().getRepositoryDefinition(); if (ObjectUtils.equals(cmrRepositoryDefinition, storageRepositoryDefinition.getCmrRepositoryDefinition()) && !storageRepositoryDefinition.getLocalStorageData().isFullyDownloaded()) { close(); } } }
/** * {@inheritDoc} */ @Override public void repositoryAgentDeleted(CmrRepositoryDefinition cmrRepositoryDefinition, PlatformIdent agent) { if (ObjectUtils.equals(cmrRepositoryDefinition, getInputDefinition().getRepositoryDefinition())) { if (agent.getId() == getInputDefinition().getIdDefinition().getPlatformId()) { close(); } } }
/** * {@inheritDoc} */ @Override public void storageLocallyDeleted(IStorageData storageData) { RepositoryDefinition repositoryDefinition = getInputDefinition().getRepositoryDefinition(); if (repositoryDefinition instanceof StorageRepositoryDefinition) { LocalStorageData localStorageData = ((StorageRepositoryDefinition) repositoryDefinition).getLocalStorageData(); if (ObjectUtils.equals(localStorageData.getId(), storageData.getId())) { if (!InspectIT.getDefault().getInspectITStorageManager().getMountedAvailableStorages().contains(storageData)) { // close only if the remote one is also not available close(); } } } }
/** * {@inheritDoc} */ @Override public void storageRemotelyDeleted(IStorageData storageData) { RepositoryDefinition repositoryDefinition = getInputDefinition().getRepositoryDefinition(); if (repositoryDefinition instanceof StorageRepositoryDefinition) { LocalStorageData localStorageData = ((StorageRepositoryDefinition) repositoryDefinition).getLocalStorageData(); if (!localStorageData.isFullyDownloaded() && ObjectUtils.equals(localStorageData.getId(), storageData.getId())) { close(); } } }
/** * {@inheritDoc} */ @Override protected boolean select(MethodIdent methodIdent) { for (MethodIdentToSensorType methodIdentToSensorType : methodIdent.getMethodIdentToSensorTypes()) { SensorTypeEnum sensorTypeEnum = SensorTypeEnum.get(methodIdentToSensorType.getMethodSensorTypeIdent().getFullyQualifiedClassName()); if (ObjectUtils.equals(sensorTypeEnum, sensorTypeEnumToShow)) { if (!isHideInactiveInstrumentations() || methodIdentToSensorType.isActive()) { return super.select(methodIdent); } } } return false; }
/** * {@inheritDoc} */ @Override protected boolean select(MethodIdent methodIdent) { for (MethodIdentToSensorType methodIdentToSensorType : methodIdent.getMethodIdentToSensorTypes()) { SensorTypeEnum sensorTypeEnum = SensorTypeEnum.get(methodIdentToSensorType.getMethodSensorTypeIdent().getFullyQualifiedClassName()); if (ObjectUtils.equals(sensorTypeEnum, sensorTypeEnumToShow)) { if (!isHideInactiveInstrumentations() || methodIdentToSensorType.isActive()) { return super.select(methodIdent); } } } return false; }
/** * {@inheritDoc} */ @Override public IWizardPage getNextPage(IWizardPage page) { if (ObjectUtils.equals(page, importStorageSelectPage)) { importStorageInfoPage.setFileName(importStorageSelectPage.getFileName()); importStorageInfoPage.setImportLocally(importStorageSelectPage.isImportLocally()); importStorageInfoPage.setCmrRepositoryDefinition(importStorageSelectPage.getCmrRepositoryDefinition()); importStorageInfoPage.update(); } return super.getNextPage(page); }