Package com._1c.g5.v8.dt.common.ui
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
FieldsFields 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 -
Method Summary
Modifier and TypeMethodDescriptionprotected 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
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
-
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 classorg.eclipse.ui.progress.UIJob
-
doRun
Implement this method to do the actual work.- Throws:
Exception
-