/** * @see IProgressMonitor */ @Override public void setTaskName(String name) { if (this.progressMonitor != null) { this.progressMonitor.setTaskName(name); } } /**
/** * @see IProgressMonitor */ public void setTaskName(String name) { if (this.progressMonitor != null) { this.progressMonitor.setTaskName(name); } } /**
/** * @see IProgressMonitor */ public void setTaskName(String name) { if (this.progressMonitor != null) { this.progressMonitor.setTaskName(name); } } /**
public void setTaskName(String name) { monitor.setTaskName(name); }
StartupProgressBundleListener(IProgressMonitor progressMonitor, Display display) { displayForStartupListener = display; subMonitor = SubMonitor.convert(progressMonitor); subMonitor.setTaskName(WorkbenchMessages.Startup_Loading_Workbench); }
/** * Uploads a file to the {@link CmrRepositoryDefinition} storage uploads. * * @param fileName * Name of file. * @param cmrRepositoryDefinition * {@link CmrRepositoryDefinition}. * @param subMonitor * {@link SubMonitor} to report progress to. * @throws IOException * If upload file does not exist or upload fails. */ public void uploadZippedStorage(String fileName, CmrRepositoryDefinition cmrRepositoryDefinition, SubMonitor subMonitor) throws IOException { Path file = Paths.get(fileName); Path relativizePath = file.getParent(); String tmpDir = "tmp" + UUID.randomUUID().hashCode(); subMonitor.setTaskName("Uploading storage file.."); // no compressing since it is already zipped dataUploader.uploadFileToStorageUploads(file, relativizePath, tmpDir, cmrRepositoryDefinition, subMonitor); }
@Override public void setTaskName(String name) { super.setTaskName(name); monitor.setTaskName(getTaskName()); }
public List<SynchronizationProblem> run(IProgressMonitor monitor) throws CoreException { SubMonitor progress = SubMonitor.convert(monitor); progress.setTaskName(String.format("Synchronizing Gradle build at %s", this.gradleBuild.getBuildConfig().getRootProjectDirectory())); this.failures = new ArrayList<>(); synchronizeProjectsWithWorkspace(progress); return this.failures; }
@Override public IStatus runInWorkspace(IProgressMonitor monitor) { IStatus status = null; SubMonitor progress = SubMonitor.convert(monitor, 1); progress.setTaskName(getOperationMessage()); try { // Backwards compatibility: check shouldPerformResourcePruning(). // Previously if this returned true, the full reference graph is built, otherwise just build the selected configurations ResourcesPlugin.getWorkspace().build(configs, kind, shouldPerformResourcePruning(), progress.split(1)); } catch (CoreException e) { status = e.getStatus(); } return status == null ? Status.OK_STATUS : status; } };
@Override public void importToWorkspace(IProgressMonitor monitor) throws CoreException { if (!applies(monitor)) { return; } int projectSize = directories.size(); SubMonitor subMonitor = SubMonitor.convert(monitor, projectSize + 1); subMonitor.setTaskName(IMPORTING_GRADLE_PROJECTS); JavaLanguageServerPlugin.logInfo(IMPORTING_GRADLE_PROJECTS); subMonitor.worked(1); directories.forEach(d -> importDir(d, subMonitor.newChild(1))); subMonitor.done(); }
private IStatus computeAllRemediations(IProgressMonitor monitor) { SubMonitor sub = SubMonitor.convert(monitor, remedyConfigs.length); sub.setTaskName(Messages.RemediationOperation_ProfileChangeRequestProgress); List<Remedy> tmpRemedies = new ArrayList<Remedy>(remedyConfigs.length); try { for (int i = 0; i < remedyConfigs.length; i++) { sub.subTask((i + 1) + " / " + remedyConfigs.length); //$NON-NLS-1$ if (sub.isCanceled()) return Status.CANCEL_STATUS; Remedy remedy = computeRemedy(remedyConfigs[i], sub.newChild(1, SubMonitor.SUPPRESS_ALL_LABELS)); if (remedy != null) { tmpRemedies.add(remedy); } } } finally { sub.done(); } remedies = tmpRemedies; return getResolutionResult(); }
@Override public void run(IProgressMonitor monitor) throws CoreException { SubMonitor progress = SubMonitor.convert(monitor); progress.setTaskName("Importing root project"); progress.setWorkRemaining(3); File rootDir = ImportRootProjectOperation.this.buildConfiguration.getRootProjectDirectory(); verifyNoWorkspaceRootIsImported(rootDir, progress.newChild(1)); saveProjectConfiguration(ImportRootProjectOperation.this.buildConfiguration, rootDir, progress.newChild(1)); importRootProject(rootDir, progress.newChild(1)); } }, monitor);
@Override protected void doUndo(IProgressMonitor monitor, IAdaptable uiInfo) throws CoreException { SubMonitor subMonitor = SubMonitor.convert(monitor, 2); subMonitor.setTaskName(UndoMessages.AbstractResourcesOperation_CopyingResourcesProgress); // undoing a copy is first deleting the copied resources... WorkspaceUndoUtil.delete(resources, subMonitor.split(1), uiInfo, true); // then restoring any overwritten by the previous copy... WorkspaceUndoUtil.recreate(resourceDescriptions, subMonitor.split(1), uiInfo); setResourceDescriptions(new ResourceDescription[0]); // then setting the target resources back to the original ones. // Note that the destination paths never changed since they // are not used during undo. setTargetResources(originalResources); monitor.done(); }
@Override protected IStatus run(IProgressMonitor monitor) { HashSet<String> disabledPlugins = new HashSet<>(Arrays.asList(getDisabledEarlyActivatedPlugins())); SubMonitor subMonitor = SubMonitor.convert(monitor, WorkbenchMessages.Workbench_startingPlugins, extensions.length); for (IExtension extension : extensions) { if (subMonitor.isCanceled() || !isRunning()) { return Status.CANCEL_STATUS; } // if the plugin is not in the set of disabled plugins, then // execute the code to start it if (!disabledPlugins.contains(extension.getContributor().getName())) { subMonitor.setTaskName(extension.getContributor().getName()); SafeRunner.run(new EarlyStartupRunnable(extension)); } subMonitor.worked(1); } return Status.OK_STATUS; }
private void doBuild(IProgressMonitor monitor) throws CoreException, InvocationTargetException { SubMonitor subMonitor = SubMonitor.convert(monitor, PDEUIMessages.BuildAction_Validate, 4); if (!ensureValid(fManifestFile, subMonitor.split(1))) { subMonitor.split(3); // consume all remaining work return; } subMonitor.setTaskName(PDEUIMessages.BuildAction_Generate); makeScripts(subMonitor.split(1)); subMonitor.setTaskName(PDEUIMessages.BuildAction_Update); refreshLocal(subMonitor.split(1)); IProject project = fManifestFile.getProject(); IFile generatedFile = (IFile) project.findMember("build.xml"); //$NON-NLS-1$ if (generatedFile != null) setDefaultValues(generatedFile); subMonitor.split(1); }
@Override public IStatus runInWorkspace(IProgressMonitor monitor) throws CoreException { SubMonitor subMonitor = SubMonitor.convert(monitor, countClosedProjects()); // at most we can only open all projects currently closed subMonitor.setTaskName(getOperationMessage()); for (IResource resource : resources) { if (!(resource instanceof IProject)) { continue; } IProject project = (IProject) resource; if (!project.exists() || project.isOpen()) { continue; } doOpenWithReferences(project, subMonitor.split(1)); } return Status.OK_STATUS; } };
@Override public IProvisioningPlan getDiffPlan(IProfile currentProfile, IProfile targetProfile, IProgressMonitor monitor) { SubMonitor sub = SubMonitor.convert(monitor, ExpandWork); sub.setTaskName(Messages.Director_Task_Resolving_Dependencies); try { IProfileChangeRequest profileChangeRequest = FormerState.generateProfileDeltaChangeRequest(currentProfile, targetProfile); ProvisioningContext context = new ProvisioningContext(agent); if (context.getProperty(INCLUDE_PROFILE_IUS) == null) context.setProperty(INCLUDE_PROFILE_IUS, Boolean.FALSE.toString()); context.setExtraInstallableUnits(Arrays.asList( targetProfile.available(QueryUtil.createIUAnyQuery(), null).toArray(IInstallableUnit.class))); return getProvisioningPlan(profileChangeRequest, context, sub.newChild(ExpandWork / 2)); } finally { sub.done(); } }
private void performOperation(IFileBuffer fileBuffer, IFileBufferOperation operation, IProgressMonitor progressMonitor) throws CoreException, OperationCanceledException { SubMonitor subMonitor= SubMonitor.convert(progressMonitor, 100); ISchedulingRule rule= fileBuffer.computeCommitRule(); IJobManager manager= Job.getJobManager(); manager.beginRule(rule, subMonitor.split(1)); String name= fileBuffer.getLocation().lastSegment(); subMonitor.setTaskName(name); operation.run(fileBuffer, subMonitor.split(99)); manager.endRule(rule); }
@Override public void createExistentResourceFromHandle(IResource resource, IProgressMonitor monitor) throws CoreException { SubMonitor subMonitor = SubMonitor.convert(monitor, 200); Assert.isLegal(resource instanceof IProject); if (resource.exists()) { return; } IProject projectHandle = (IProject) resource; subMonitor.setTaskName(UndoMessages.FolderDescription_NewFolderProgress); if (projectDescription == null) { projectHandle.create(subMonitor.split(100)); } else { projectHandle.create(projectDescription, subMonitor.split(100)); } if (openOnCreate) { projectHandle.open(IResource.NONE, subMonitor.split(100)); } }
@Override public void runInToolingApi(CancellationTokenSource tokenSource, IProgressMonitor monitor) throws Exception { try { SubMonitor progress = SubMonitor.convert(monitor, 5); progress.setTaskName((String.format("Synchronizing Gradle build at %s with workspace", this.gradleBuild.getBuildConfig().getRootProjectDirectory()))); new ImportRootProjectOperation(this.gradleBuild.getBuildConfig(), this.newProjectHandler).run(progress.newChild(1)); Set<EclipseProject> allProjects = ModelProviderUtil.fetchAllEclipseProjects(this.gradleBuild, tokenSource, FetchStrategy.FORCE_RELOAD, progress.newChild(1)); new ValidateProjectLocationOperation(allProjects).run(progress.newChild(1)); new RunOnImportTasksOperation(allProjects, this.gradleBuild.getBuildConfig()).run(progress.newChild(1), tokenSource); this.failures = new SynchronizeGradleBuildOperation(allProjects, this.gradleBuild, this.newProjectHandler, ProjectConfigurators.create(this.gradleBuild, CorePlugin.extensionManager().loadConfigurators())).run(progress.newChild(1)); } finally { this.gradleBuild.projectConnectionCache.invalidateAll(); } }