|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use ISchedulingRule | |
---|---|
org.eclipse.core.runtime.jobs | Provides core support for scheduling and interacting with background activity. |
Uses of ISchedulingRule in org.eclipse.core.runtime.jobs |
---|
Classes in org.eclipse.core.runtime.jobs that implement ISchedulingRule | |
---|---|
class |
MultiRule
A MultiRule is a compound scheduling rule that represents a fixed group of child scheduling rules. |
Methods in org.eclipse.core.runtime.jobs that return ISchedulingRule | |
---|---|
static ISchedulingRule |
MultiRule.combine(ISchedulingRule[] ruleArray)
Returns a scheduling rule that encompasses all provided rules. |
static ISchedulingRule |
MultiRule.combine(ISchedulingRule rule1,
ISchedulingRule rule2)
Returns a scheduling rule that encompasses both provided rules. |
ISchedulingRule[] |
MultiRule.getChildren()
Returns the child rules within this rule. |
ISchedulingRule |
Job.getRule()
Returns the scheduling rule for this job. |
Methods in org.eclipse.core.runtime.jobs with parameters of type ISchedulingRule | |
---|---|
void |
IJobManager.beginRule(ISchedulingRule rule,
IProgressMonitor monitor)
Begins applying this rule in the calling thread. |
static ISchedulingRule |
MultiRule.combine(ISchedulingRule[] ruleArray)
Returns a scheduling rule that encompasses all provided rules. |
static ISchedulingRule |
MultiRule.combine(ISchedulingRule rule1,
ISchedulingRule rule2)
Returns a scheduling rule that encompasses both provided rules. |
boolean |
MultiRule.contains(ISchedulingRule rule)
|
boolean |
ISchedulingRule.contains(ISchedulingRule rule)
Returns whether this scheduling rule completely contains another scheduling rule. |
void |
IJobManager.endRule(ISchedulingRule rule)
Ends the application of a rule to the calling thread. |
boolean |
MultiRule.isConflicting(ISchedulingRule rule)
|
boolean |
ISchedulingRule.isConflicting(ISchedulingRule rule)
Returns whether this scheduling rule is compatible with another scheduling rule. |
void |
IJobManager.resume(ISchedulingRule rule)
Deprecated. This method is not safe and should not be used. Suspending a scheduling rule violates the thread safety of clients that use scheduling rules as a mutual exclusion mechanism, and can result in concurrency problems in all clients that use the suspended rule. |
void |
Job.setRule(ISchedulingRule rule)
Sets the scheduling rule to be used when scheduling this job. |
void |
IJobManager.suspend(ISchedulingRule rule,
IProgressMonitor monitor)
Deprecated. This method is not safe and should not be used. Suspending a scheduling rule violates the thread safety of clients that use scheduling rules as a mutual exclusion mechanism, and can result in concurrency problems in all clients that use the suspended rule. |
void |
IJobManager.transferRule(ISchedulingRule rule,
java.lang.Thread destinationThread)
Transfers ownership of a scheduling rule to another thread. |
Constructors in org.eclipse.core.runtime.jobs with parameters of type ISchedulingRule | |
---|---|
MultiRule(ISchedulingRule[] nestedRules)
Creates a new scheduling rule that composes a set of nested rules. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |