/** * Configure the job. By default, the job is configured to be a user * job meaning that it will make use of the progress service. * Subclasses can tailor how the job appears in the progress service. * @param job the job that will provide the execution context */ protected void configureJob(Job job) { if (schedulingRule != null) { job.setRule(schedulingRule); } job.setUser(isUser()); }
/** * Configure the job. By default, the job is configured to be a user * job meaning that it will make use of the progress service. * Subclasses can tailor how the job appears in the progress service. * @param job the job that will provide the execution context */ protected void configureJob(Job job) { if (schedulingRule != null) { job.setRule(schedulingRule); } job.setUser(isUser()); }
private void runTipAction(TipAction tipAction) { Job job = new Job(MessageFormat.format(Messages.TipComposite_10, tipAction.getTooltip())) { @Override protected IStatus run(IProgressMonitor monitor) { try { tipAction.getRunner().run(); } catch (Exception e) { IStatus status = LogUtil.error(getClass(), e); fTipManager.log(status); return status; } return Status.OK_STATUS; } }; job.setUser(true); job.schedule(); }
public void run() { if (fInputFile.exists()) { Job job = getOpenLogFileJob(); job.setUser(false); job.setPriority(Job.SHORT); job.schedule(); } } };
public void run() { if (fInputFile.exists()) { Job job = getOpenLogFileJob(); job.setUser(false); job.setPriority(Job.SHORT); job.schedule(); } } };
public static Job getBuildJob(final IProject[] projects) { Assert.isNotNull(projects); Job buildJob = new BuildJob(PDEUIMessages.BuildJob_building, projects); buildJob.setRule(ResourcesPlugin.getWorkspace().getRuleFactory().buildRule()); buildJob.setUser(true); return buildJob; } }
@Override public void widgetSelected(SelectionEvent e) { Job job= Job.create(PreferencesMessages.JavaBasePreferencePage_rebuildingIndexJobName, monitor -> { JavaCore.rebuildIndex(monitor); }); job.setUser(true); job.schedule(); } });
/** * Returns a build job * @param project The project to build or <code>null</code> to build the workspace. * @return the build job */ public static Job getBuildJob(final IProject project) { Job buildJob= new BuildJob(JavaUIMessages.CoreUtility_job_title, project); buildJob.setRule(ResourcesPlugin.getWorkspace().getRuleFactory().buildRule()); buildJob.setUser(true); return buildJob; }
/** * Returns a build job * @param project The project to build or <code>null</code> to build the workspace. */ public static Job getBuildJob(final IProject project) { Job buildJob= new BuildJob(JavaUIMessages.CoreUtility_job_title, project); buildJob.setRule(ResourcesPlugin.getWorkspace().getRuleFactory().buildRule()); buildJob.setUser(true); return buildJob; }
@Override protected Job getBuildJob(IProject project) { Job buildJob = new OptionsConfigurationBlock.BuildJob(Messages.BuilderConfigurationBlock_BuildJob_Title0, project); buildJob.setRule(ResourcesPlugin.getWorkspace().getRuleFactory().buildRule()); buildJob.setUser(true); return buildJob; }
/** * Returns a build job * @param project The project to build or <code>null</code> to build the workspace. * @return the build job */ public static Job getBuildJob(final IProject project) { Job buildJob= new BuildJob(JavaUIMessages.CoreUtility_job_title, project); buildJob.setRule(ResourcesPlugin.getWorkspace().getRuleFactory().buildRule()); buildJob.setUser(true); return buildJob; }
private void processInternal() { m_job = new AbstractJob(getText()) { @Override protected void execute(IProgressMonitor monitor) { AbstractWorkspaceAction.this.execute(monitor); } }; m_job.setSystem(true); m_job.setUser(false); m_job.schedule(); }
/** * Returns a build job that will perform a full build on the given projects. * * If <code>projects</code> are null, then an AssertionFailedException is * thrown * * @param projects the projects to build * @return the build job * @throws AssertionFailedException if the given projects are null */ public static Job getBuildJob(final IProject[] projects) { Assert.isNotNull(projects); Job buildJob = new BuildJob(UtilMessages.Util_4, projects); buildJob.setRule(ResourcesPlugin.getWorkspace().getRuleFactory().buildRule()); buildJob.setUser(true); return buildJob; }
private IStatus run0(IProgressMonitor monitor) throws Exception { if (!javaElements.isEmpty()) { final Queue<RefactoringUnit> toRefactor = collectRefactoringUnits(javaElements, monitor); final int nbCores = Runtime.getRuntime().availableProcessors(); final int nbWorkers = computeNbWorkers(toRefactor.size(), nbCores); final JobGroup jobGroup = new JobGroup("Job name", nbWorkers, nbWorkers); for (int i = 0; i < nbWorkers; i++) { final Job job = new ApplyRefactoringsJob(toRefactor, clone(refactoringRulesToApply), environment); job.setJobGroup(jobGroup); job.setUser(true); job.schedule(); } } return Status.OK_STATUS; }
void triggerNewUpdateNotification() { Job notifyJob = new Job("Update validate job") { //$NON-NLS-1$ public IStatus run(IProgressMonitor monitor) { if (monitor.isCanceled()) return Status.CANCEL_STATUS; // notify that updates are available for all roots. We don't know for sure that // there are any, but this will cause everything to be rechecked. Don't trigger // a popup, just update the affordance and internal state. updatesAvailable(new UpdateEvent(profileId, getInstalledIUs())); return Status.OK_STATUS; } }; notifyJob.setSystem(true); notifyJob.setUser(false); notifyJob.setPriority(Job.LONG); notifyJob.schedule(); }
@Override public void run() { Job job = new UnusedDependenciesJob(PDEUIMessages.UnusedDependenciesAction_jobName, fModel, fReadOnly); job.setUser(true); job.setProperty(IProgressConstants.ICON_PROPERTY, PDEPluginImages.DESC_PSEARCH_OBJ.createImage()); job.schedule(); }
@Override public void run() { Job job = createJob(); job.setUser(true); job.setProperty(IProgressConstants.ICON_PROPERTY, PDEPluginImages.DESC_PSEARCH_OBJ.createImage()); job.schedule(); }
@Override public boolean performFinish() { if (!PlatformUI.getWorkbench().saveAllEditors(true)) return false; Object[] finalSelected = page1.getSelected(); page1.storeSettings(); IPluginModelBase[] modelArray = new IPluginModelBase[finalSelected.length]; System.arraycopy(finalSelected, 0, modelArray, 0, finalSelected.length); Job j = new UpdateClasspathJob(modelArray); j.setUser(true); j.schedule(); return true; }
@Override public void run(final IWorkbenchPart part) { boolean launchFetch = Activator.getDefault().getPreferenceStore() .getBoolean(UIPreferences.SYNC_VIEW_FETCH_BEFORE_LAUNCH); if (launchFetch || gsds.forceFetch()) { Job fetchJob = new SynchronizeFetchJob(gsds); fetchJob.setUser(true); fetchJob.addJobChangeListener(new JobChangeAdapter() { @Override public void done(IJobChangeEvent event) { GitModelSynchronizeParticipant.super.run(part); } }); fetchJob.schedule(); } else super.run(part); }
@Override public void run(IAction action) { if (fModel == null) return; ISiteFeature[] sbFeatures = fModel.getSite().getFeatures(); IFeatureModel[] models = getFeatureModels(sbFeatures); if (models.length > 0) { try { ensureContentSaved(); fModel.load(); } catch (CoreException e) { PDEPlugin.logException(e); } Job job = new SiteBuildOperation(models, fModel, PDEUIMessages.BuildSiteJob_name); job.setUser(true); job.schedule(); job.setProperty(IProgressConstants.ICON_PROPERTY, PDEPluginImages.DESC_SITE_OBJ); } }