public interface ISchedulingRule
contains method.
Clients may implement this interface.
| Modifier and Type | Method and Description |
|---|---|
boolean |
contains(ISchedulingRule rule)
Returns whether this scheduling rule completely contains another scheduling
rule.
|
boolean |
isConflicting(ISchedulingRule rule)
Returns whether this scheduling rule is compatible with another scheduling rule.
|
boolean contains(ISchedulingRule rule)
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.
rule - the rule to check for containmenttrue if this rule contains the given rule, and
false otherwise.boolean isConflicting(ISchedulingRule rule)
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.
rule - the rule to check for conflictstrue if the rule is conflicting, and false
otherwise.Guidelines for using Eclipse APIs. Copyright (c) IBM Corp. and others 2000, 2006. All rights reserved.