Class BuildWaitingUiJob

  • All Implemented Interfaces:
    Comparable, org.eclipse.core.runtime.IAdaptable

    public abstract class BuildWaitingUiJob
    extends org.eclipse.ui.progress.UIJob
    The job that will automatically reschedule itself until no builds are pending.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected org.eclipse.swt.widgets.Display display  
      • Fields inherited from class org.eclipse.core.runtime.jobs.Job

        ASYNC_FINISH, BUILD, DECORATE, INTERACTIVE, LONG, NONE, RUNNING, SHORT, SLEEPING, WAITING
      • Fields inherited from class org.eclipse.core.internal.jobs.InternalJob

        manager
    • Constructor Summary

      Constructors 
      Constructor Description
      BuildWaitingUiJob()
      Instantiates a new build waiting UI job.
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected abstract void doRun()
      Implement this method to do the actual work.
      org.eclipse.core.runtime.IStatus runInUIThread​(org.eclipse.core.runtime.IProgressMonitor monitor)
      • Methods inherited from class org.eclipse.ui.progress.UIJob

        errorStatus, getDisplay, run, setDisplay
      • Methods inherited from class org.eclipse.core.runtime.jobs.Job

        addJobChangeListener, belongsTo, cancel, canceling, create, create, createSystem, createSystem, createSystem, done, getJobGroup, getJobManager, getName, getPriority, getProperty, getResult, getRule, getState, getThread, isBlocking, isSystem, isUser, join, join, removeJobChangeListener, schedule, schedule, setJobGroup, setName, setPriority, setProgressGroup, setProperty, setRule, setSystem, setThread, setUser, shouldRun, shouldSchedule, sleep, toString, wakeUp, wakeUp, yieldRule
      • Methods inherited from class org.eclipse.core.internal.jobs.InternalJob

        compareTo
      • Methods inherited from class org.eclipse.core.runtime.PlatformObject

        getAdapter
    • Field Detail

      • display

        protected final org.eclipse.swt.widgets.Display display
    • Constructor Detail

      • BuildWaitingUiJob

        public BuildWaitingUiJob()
        Instantiates a new build waiting UI job.
    • Method Detail

      • runInUIThread

        public org.eclipse.core.runtime.IStatus runInUIThread​(org.eclipse.core.runtime.IProgressMonitor monitor)
        Specified by:
        runInUIThread in class org.eclipse.ui.progress.UIJob
      • doRun

        protected abstract void doRun()
                               throws Exception
        Implement this method to do the actual work.
        Throws:
        Exception