/** * @see IProgressMonitor */ @Override public void subTask(String name) { if (this.progressMonitor != null) { this.progressMonitor.subTask(name); } } /**
/** * @see IProgressMonitor */ public void subTask(String name) { if (this.progressMonitor != null) { this.progressMonitor.subTask(name); } } /**
/** * @see IProgressMonitor */ public void subTask(String name) { if (this.progressMonitor != null) { this.progressMonitor.subTask(name); } } /**
public void subTask(String name) { monitor.subTask(name); }
/** * Cleans the report location specified by the parameter reportLocation * * @param monitor */ void cleanReportLocation(String location, IProgressMonitor monitor) { File file = new File(location); SubMonitor localmonitor = SubMonitor.convert(monitor, Messages.ApiUseScanJob_deleting_old_reports, 1); if (file.exists()) { scrubReportLocation(file, localmonitor.split(1)); localmonitor.subTask(NLS.bind(Messages.ApiUseScanJob_deleting_root_folder, file.getName())); } }
/** * Cleans the report location specified by the parameter reportLocation * @param monitor */ void cleanReportLocation(String location, IProgressMonitor monitor) { File file = new File(location); SubMonitor localmonitor = SubMonitor.convert(monitor, Messages.ApiUseScanJob_deleting_old_reports, IProgressMonitor.UNKNOWN); if(file.exists()) { Util.updateMonitor(localmonitor, 0); scrubReportLocation(file, localmonitor); localmonitor.subTask(NLS.bind(Messages.ApiUseScanJob_deleting_root_folder, file.getName())); } }
protected Collection<IResourceDescription.Delta> doClean(Set<URI> toBeRemoved, IProgressMonitor monitor) { SubMonitor subMonitor = SubMonitor.convert(monitor, Messages.AbstractBuilderState_2, toBeRemoved.size()); subMonitor.subTask(Messages.AbstractBuilderState_2); Set<IResourceDescription.Delta> result = newLinkedHashSet(); for (URI toDelete : toBeRemoved) { IResourceDescription resourceDescription = getResourceDescription(toDelete); if (resourceDescription != null) { result.add(new DefaultResourceDescriptionDelta(resourceDescription, null)); } subMonitor.worked(1); } return result; }
/** * Sets the raw classpath of projects that need to be updated * @param monitor * @throws JavaModelException if a classpath could not be set */ private void setClasspaths(IProgressMonitor monitor) throws JavaModelException { SubMonitor subMonitor = SubMonitor.convert(monitor, fProjectClasspaths.size()); Enumeration<IProject> keys = fProjectClasspaths.keys(); while (keys.hasMoreElements()) { IProject project = keys.nextElement(); IClasspathEntry[] classpath = fProjectClasspaths.get(project); subMonitor.subTask(project.getName()); JavaCore.create(project).setRawClasspath(classpath, subMonitor.split(1)); } }
public void build(IBuildContext buildContext, IProgressMonitor monitor) throws CoreException { ImmutableList<IXtextBuilderParticipant> participants = getParticipants(); if (participants.isEmpty()) return; SubMonitor progress = SubMonitor.convert(monitor, participants.size()); progress.subTask(Messages.RegistryBuilderParticipant_InvokingBuildParticipants); for (IXtextBuilderParticipant participant : participants) { if (progress.isCanceled()) throw new OperationCanceledException(); participant.build(buildContext, progress.newChild(1)); } }
/** * Delegates the event to the current Eclipse target monitor. * * @param event the event to delegate */ @Override public void statusChanged(ProgressEvent event) { if (this.monitor.isCanceled()) { return; } if (!this.eventFilter.apply(event)) { return; } this.monitor.setWorkRemaining(100); this.monitor.worked(1); this.monitor.subTask(event.getDescription()); }
/** * {@inheritDoc} */ public void updateMarkers(Delta delta, @Nullable ResourceSet resourceSet, IProgressMonitor monitor) { SubMonitor subMonitor = SubMonitor.convert(monitor, Messages.MarkerUpdaterImpl_ValidateResources, 1); subMonitor.subTask(Messages.MarkerUpdaterImpl_ValidateResources); if (subMonitor.isCanceled()) { throw new OperationCanceledException(); } processDelta(delta, resourceSet, subMonitor.newChild(1)); }
@Override protected List<CloudService> doRun(CloudFoundryOperations client, SubMonitor progress) throws CoreException { SubMonitor serviceProgress = SubMonitor.convert(progress, services.length); for (CloudService service : services) { serviceProgress.subTask(NLS.bind(Messages.CloudFoundryServerBehaviour_CREATING_SERVICE, service.getName())); client.createService(service); serviceProgress.worked(1); } return client.getServices(); } };
public ToBeBuilt updateProjectNewResourcesOnly(IProject project, IProgressMonitor monitor) throws CoreException { SubMonitor progress = SubMonitor.convert(monitor, Messages.ToBeBuiltComputer_CollectingReosurces, 1); progress.subTask(Messages.ToBeBuiltComputer_CollectingReosurces); ToBeBuilt toBeBuilt = updateProject(project, progress.newChild(1)); Iterable<URI> existingURIs = Iterables.transform( builderState.getAllResourceDescriptions(), new Function<IResourceDescription, URI>() { public URI apply(IResourceDescription from) { return from.getURI(); } } ); for (URI existingURI : existingURIs) { toBeBuilt.getToBeDeleted().remove(existingURI); toBeBuilt.getToBeUpdated().remove(existingURI); } return toBeBuilt; }
private void synchronizeGradleProjectWithWorkspaceProject(EclipseProject project, SubMonitor progress) throws CoreException { progress.setWorkRemaining(1); progress.subTask(String.format("Synchronize Gradle project %s with workspace project", project.getName())); // check if a project already exists in the workspace at the location of the Gradle project to import Optional<IProject> workspaceProject = CorePlugin.workspaceOperations().findProjectByLocation(project.getProjectDirectory()); SubMonitor childProgress = progress.newChild(1, SubMonitor.SUPPRESS_ALL_LABELS); if (workspaceProject.isPresent()) { synchronizeWorkspaceProject(project, workspaceProject.get(), childProgress); } else { if (project.getProjectDirectory().exists() && this.newProjectHandler.shouldImportNewProjects()) { synchronizeNonWorkspaceProject(project, childProgress); } } }
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(); }
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(); }
private void uncoupleWorkspaceProjectFromGradle(IProject workspaceProject, SubMonitor monitor) { monitor.setWorkRemaining(4); monitor.subTask(String.format("Uncouple workspace project %s from Gradle", workspaceProject.getName())); CorePlugin.workspaceOperations().refreshProject(workspaceProject, monitor.newChild(1, SubMonitor.SUPPRESS_ALL_LABELS)); this.failures.addAll(this.configurators.unconfigureConfigurators(workspaceProject, monitor.newChild(1))); CorePlugin.workspaceOperations().removeNature(workspaceProject, GradleProjectNature.ID, monitor.newChild(1, SubMonitor.SUPPRESS_ALL_LABELS)); CorePlugin.configurationManager().deleteProjectConfiguration(workspaceProject); } }
public synchronized ImmutableList<IResourceDescription.Delta> update(BuildData buildData, IProgressMonitor monitor) { ensureLoaded(); final SubMonitor subMonitor = SubMonitor.convert(monitor, Messages.AbstractBuilderState_0, 1); subMonitor.subTask(Messages.AbstractBuilderState_0); if (buildData.isEmpty()) return ImmutableList.of(); if (monitor.isCanceled()) throw new OperationCanceledException(); final ResourceDescriptionsData newData = getCopiedResourceDescriptionsData(); final Collection<IResourceDescription.Delta> result = doUpdate(buildData, newData, subMonitor.newChild(1)); if (monitor.isCanceled()) throw new OperationCanceledException(); final ResourceDescriptionChangeEvent event = new ResourceDescriptionChangeEvent(result, this); // update the reference setResourceDescriptionsData(newData); notifyListeners(event); return event.getDeltas(); }
public void reconnect(IProgressMonitor monitor) throws CoreException { final SubMonitor subMonitor = SubMonitor.convert(monitor, 100); subMonitor.subTask(NLS.bind(Messages.CloudFoundryServerBehaviour_RECONNECTING_SERVER, getCloudFoundryServer() .getServer().getId())); disconnect(subMonitor.newChild(40)); try { resetClient(subMonitor.newChild(20)); } catch (CloudFoundryException cfe) { throw CloudErrorUtil.toCoreException(cfe); } connect(subMonitor.newChild(40)); }
@Override protected void execute(IProgressMonitor monitor) throws CoreException, InvocationTargetException, InterruptedException { SubMonitor subMonitor = SubMonitor.convert(monitor, PDEUIMessages.AddNewDependenciesOperation_mainTask, 100); final IBundle bundle = fBase.getBundleModel().getBundle(); final Set<String> ignorePkgs = new HashSet<>(); final String[] secDeps = findSecondaryBundles(bundle, ignorePkgs); if (secDeps == null || secDeps.length == 0) { return; } subMonitor.worked(4); findImportPackages(bundle, ignorePkgs); subMonitor.worked(2); addProjectPackages(bundle, ignorePkgs); subMonitor.worked(4); final Map<ExportPackageDescription, String> additionalDeps = new LinkedHashMap<>(); subMonitor.subTask(PDEUIMessages.AddNewDependenciesOperation_searchProject); boolean useRequireBundle = new ProjectScope(fProject).getNode(PDECore.PLUGIN_ID).getBoolean(ICoreConstants.RESOLVE_WITH_REQUIRE_BUNDLE, true); findSecondaryDependencies(secDeps, ignorePkgs, additionalDeps, bundle, useRequireBundle, subMonitor.split(80)); handleNewDependencies(additionalDeps, useRequireBundle, subMonitor.split(10)); }