Package com._1c.g5.v8.dt.bsl.resource
Class BslResolveCrossReferencesJob
java.lang.Object
org.eclipse.core.runtime.PlatformObject
org.eclipse.core.internal.jobs.InternalJob
org.eclipse.core.runtime.jobs.Job
com._1c.g5.v8.dt.bsl.resource.BslResolveCrossReferencesJob
- All Implemented Interfaces:
Comparable<org.eclipse.core.internal.jobs.InternalJob>,org.eclipse.core.runtime.IAdaptable
public class BslResolveCrossReferencesJob
extends org.eclipse.core.runtime.jobs.Job
Special
Job for separetly running LazyLinkingResource.resolveLazyCrossReferences(CancelIndicator) not in ui thread-
Field Summary
FieldsFields inherited from class org.eclipse.core.runtime.jobs.Job
ASYNC_FINISH, BUILD, DECORATE, INTERACTIVE, LONG, NONE, RUNNING, SHORT, SLEEPING, WAITINGFields inherited from class org.eclipse.core.internal.jobs.InternalJob
manager -
Constructor Summary
ConstructorsConstructorDescriptionBslResolveCrossReferencesJob(org.eclipse.xtext.linking.lazy.LazyLinkingResource resource, org.eclipse.xtext.util.CancelIndicator cancelIndicator) Constructor -
Method Summary
Modifier and TypeMethodDescriptionbooleanfindJobsByResource(org.eclipse.xtext.linking.lazy.LazyLinkingResource resource) Gets allBslResolveCrossReferencesJobfor actual resourceprotected org.eclipse.core.runtime.IStatusrun(org.eclipse.core.runtime.IProgressMonitor monitor) Methods inherited from class org.eclipse.core.runtime.jobs.Job
addJobChangeListener, cancel, canceling, create, create, 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, yieldRuleMethods inherited from class org.eclipse.core.internal.jobs.InternalJob
compareToMethods inherited from class org.eclipse.core.runtime.PlatformObject
getAdapter
-
Field Details
-
JOB_FAMILY
Prefix of the family objects. Full family object is string object equals to "JOB_FAMILY + resource.getURI().toString()"- See Also:
-
-
Constructor Details
-
BslResolveCrossReferencesJob
public BslResolveCrossReferencesJob(org.eclipse.xtext.linking.lazy.LazyLinkingResource resource, org.eclipse.xtext.util.CancelIndicator cancelIndicator) Constructor- Parameters:
resource- actualLazyLinkingResourcefor running methodLazyLinkingResource.resolveLazyCrossReferences(CancelIndicator), cannot benullcancelIndicator- actual indicator for stopping computation, cannot benull
-
-
Method Details
-
findJobsByResource
public static Collection<BslResolveCrossReferencesJob> findJobsByResource(org.eclipse.xtext.linking.lazy.LazyLinkingResource resource) Gets allBslResolveCrossReferencesJobfor actual resource- Parameters:
resource- for getting allBslResolveCrossReferencesJobjobs, cannot benull- Returns:
- all
BslResolveCrossReferencesJobfor actual resource or empty collection of there is no jobs, nevernull
-
belongsTo
- Overrides:
belongsToin classorg.eclipse.core.runtime.jobs.Job
-
run
protected org.eclipse.core.runtime.IStatus run(org.eclipse.core.runtime.IProgressMonitor monitor) - Specified by:
runin classorg.eclipse.core.runtime.jobs.Job
-