Class BuildWaitingUiJob

java.lang.Object
org.eclipse.core.runtime.PlatformObject
org.eclipse.core.internal.jobs.InternalJob
org.eclipse.core.runtime.jobs.Job
org.eclipse.ui.progress.UIJob
com._1c.g5.v8.dt.common.ui.BuildWaitingUiJob
All Implemented Interfaces:
Comparable<org.eclipse.core.internal.jobs.InternalJob>, 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 final org.eclipse.swt.widgets.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
    Instantiates a new build waiting UI job.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected abstract void
    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

    create, create, errorStatus, getDisplay, run, setDisplay

    Methods inherited from class org.eclipse.core.runtime.jobs.Job

    addJobChangeListener, belongsTo, cancel, canceling, 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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • display

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

    • BuildWaitingUiJob

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

    • 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