Uses of Interface
org.eclipse.core.runtime.jobs.ISchedulingRule

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.