|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.eclipse.xtext.ui.editor.SchedulingRuleFactory.Sequence
public static class SchedulingRuleFactory.Sequence
All jobs that are configured with the same instance of this rule will run sequentially.
| Constructor Summary | |
|---|---|
SchedulingRuleFactory.Sequence()
|
|
| Method Summary | |
|---|---|
boolean |
contains(org.eclipse.core.runtime.jobs.ISchedulingRule rule)
Returns whether this scheduling rule completely contains another scheduling rule. |
boolean |
isConflicting(org.eclipse.core.runtime.jobs.ISchedulingRule rule)
Returns whether this scheduling rule is compatible with another scheduling rule. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SchedulingRuleFactory.Sequence()
| Method Detail |
|---|
public boolean contains(org.eclipse.core.runtime.jobs.ISchedulingRule rule)
org.eclipse.core.runtime.jobs.ISchedulingRule
Implementations of this method must obey the rules of a partial order relation
on the set of all scheduling rules. In particular, implementations must be reflexive
(a.contains(a) is always true), antisymmetric (a.contains(b) and b.contains(a) iff a.equals(b),
and transitive (if a.contains(b) and b.contains(c), then a.contains(c)). Implementations
of this method must return false when compared to a rule they
know nothing about.
contains in interface org.eclipse.core.runtime.jobs.ISchedulingRulerule - the rule to check for containment
true if this rule contains the given rule, and
false otherwise.public boolean isConflicting(org.eclipse.core.runtime.jobs.ISchedulingRule rule)
org.eclipse.core.runtime.jobs.ISchedulingRuletrue is returned, then no job with this rule will be run at the
same time as a job with the conflicting rule. If false is returned,
then the job manager is free to run jobs with these rules at the same time.
Implementations of this method must be reflexive, symmetric, and consistent,
and must return false when compared to a rule they know
nothing about.
This method must return true if calling ISchedulingRule.contains(ISchedulingRule) on
the same rule also returns true. This is required because it would otherwise
allow two threads to be running concurrently with the same rule.
isConflicting in interface org.eclipse.core.runtime.jobs.ISchedulingRulerule - the rule to check for conflicts
true if the rule is conflicting, and false
otherwise.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||