|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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.ISchedulingRule
rule
- 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.ISchedulingRule
true
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.ISchedulingRule
rule
- 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 |