Package org.eclipse.core.runtime.jobs

Examples of org.eclipse.core.runtime.jobs.IJobManager


    public PostDocumentChangedListener(ProjectionViewerInformation info) {
      fInfo = info;
    }

    public void perform(IDocument document, IDocumentListener owner) {
      IJobManager jobManager = Job.getJobManager();
      if (jobManager.find("Applying annotation model changes").length == 0) { //$NON-NLS-1$
        ApplyAnnotationModelChangesJob job = new ApplyAnnotationModelChangesJob(
            "Applying annotation model changes", fInfo); //$NON-NLS-1$
        job.setPriority(Job.DECORATE);
        job.setSystem(true);
        job.schedule();
View Full Code Here


  /*
   * (non-Javadoc) Method declared on SelectionDispatchAction.
   */
  public void selectionChanged(final ITextSelection selection) {

    IJobManager jobManager = Job.getJobManager();
    if (jobManager.find(PHPUiPlugin.OPEN_TYPE_HIERARCHY_ACTION_FAMILY_NAME).length > 0) {
      jobManager
          .cancel(PHPUiPlugin.OPEN_TYPE_HIERARCHY_ACTION_FAMILY_NAME);
    }

    Job job = new Job(PHPUiPlugin.OPEN_TYPE_HIERARCHY_ACTION_FAMILY_NAME) {
      @Override
View Full Code Here

   */
  public static void waitFor() {
    boolean wasInterrupted = false;
    do {
      try {
        IJobManager jobManager = Job.getJobManager();
        Job[] jobs = Job.getJobManager().find(
            ResourcesPlugin.FAMILY_AUTO_BUILD);
        jobManager.join(ResourcesPlugin.FAMILY_AUTO_BUILD, null);
        jobs = Job.getJobManager().find(
            ResourcesPlugin.FAMILY_AUTO_BUILD);
        for (int j = 0; j < jobs.length; j++) {
          System.out.println("#2" + jobs[j]);
        }
View Full Code Here

    if (!fMarkOccurrenceAnnotations)
      return;

    String updatingOccurencesJobName = "Updating occurence annotations"; //$NON-NLS-1$

    IJobManager jobManager = Job.getJobManager();
    if (jobManager.find(updatingOccurencesJobName).length > 0) {
      jobManager.cancel(updatingOccurencesJobName);
    }
    Job job = new Job(updatingOccurencesJobName) {

      @Override
      protected IStatus run(IProgressMonitor monitor) {
View Full Code Here

     *
     * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext )
     */
    @Override
    public void stop(BundleContext context) throws Exception {
  IJobManager jobMan = Job.getJobManager();
  jobMan.cancel(FamilyJob.MY_FAMILY);
  jobMan.join(FamilyJob.MY_FAMILY, null);
  plugin = null;
  super.stop(context);
    }
View Full Code Here

public class StartupAddon
{
    @PostConstruct
    public void setupProgressMontior(ProgressMonitorFactory factory)
    {
        IJobManager manager = Job.getJobManager();
        manager.setProgressProvider(factory);
    }
View Full Code Here

    try {
      BeansProject beansProject = new BeansProject(model, project);
      model.addProject(beansProject);
     
      beansProject.getConfigs();
      IJobManager jobMan = Job.getJobManager();
      jobMan.join("populateAutoConfigsJobFamily", null);

      assertEquals(0, beansProject.getConfigs().size());
      assertEquals(0, beansProject.getAutoConfigNames().size());
      assertEquals(0, beansProject.getAutoConfigSetNames().size());
    } finally {
View Full Code Here

    try {
      BeansProject beansProject = new BeansProject(model, project);
      model.addProject(beansProject);

      beansProject.getConfigs();
      IJobManager jobMan = Job.getJobManager();
      jobMan.join("populateAutoConfigsJobFamily", null);

      Set<IBeansConfig> configs = beansProject.getConfigs();
      assertEquals(2, configs.size());

      boolean manualConfig = false;
View Full Code Here

    try {
      BeansProject beansProject = new BeansProject(model, project);
      model.addProject(beansProject);

      beansProject.getConfigs();
      IJobManager jobMan = Job.getJobManager();
      jobMan.join("populateAutoConfigsJobFamily", null);

      Set<IBeansConfig> configs = beansProject.getConfigs();
      assertEquals(1, configs.size());

      boolean manualConfig = false;
View Full Code Here

    try {
      BeansProject beansProject = new BeansProject(model, project);
      model.addProject(beansProject);

      beansProject.getConfigs();
      IJobManager jobMan = Job.getJobManager();
      jobMan.join("populateAutoConfigsJobFamily", null);

      Set<IBeansConfig> configs = beansProject.getConfigs();
      assertEquals(1, configs.size());
     
      beansProject.removeAutoDetectedConfigs("org.springframework.ide.eclipse.metadata.webAppBeansConfigLocator");
View Full Code Here

TOP

Related Classes of org.eclipse.core.runtime.jobs.IJobManager

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.