|
Eclipse Platform Release 3.1 |
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use ISchedulingRule | |
---|---|
org.eclipse.core.filebuffers | Provides the API for accessing file buffers. |
org.eclipse.core.resources | Provides basic support for managing a workspace and its resources. |
org.eclipse.core.resources.team | Provides APIs intended to be implemented by the Team component. |
org.eclipse.core.runtime.jobs | Provides core support for scheduling and interacting with background activity. |
org.eclipse.debug.core.model | Defines interfaces for debug model elements, source lookup, and launching. |
org.eclipse.debug.ui | Provides a generic debugger user interface that clients may customize via standard workbench extension points. |
org.eclipse.team.ui | Provides basic support for managing Team providers. |
org.eclipse.ui.actions | Classes for actions and operations used in a workbench window, page, or part in the Eclipse Platform User Interface. |
org.eclipse.ui.console | Application programming interfaces for interaction with the Eclipse console. |
org.eclipse.ui.dialogs | Classes for standard dialogs, wizards, and preference pages in the Eclipse Platform User Interface. |
org.eclipse.ui.editors.text | Provides a standard text editor and concrete document providers based IFileBuffer and others directly handling IFile and IStorage as editor input. |
org.eclipse.ui.progress | Application programming interfaces for interaction with and extension of the Eclipse Platform User Interface. |
org.eclipse.ui.texteditor | Provides a framework for text editors obeying to the desktop rules. |
Uses of ISchedulingRule in org.eclipse.core.filebuffers |
---|
Methods in org.eclipse.core.filebuffers that return ISchedulingRule | |
ISchedulingRule |
IFileBuffer.computeCommitRule()
Computes the scheduling rule that is required for committing a changed buffer. |
ISchedulingRule |
IFileBuffer.computeValidateStateRule()
Computes the scheduling rule that is required for validating the state of the buffer. |
Uses of ISchedulingRule in org.eclipse.core.resources |
---|
Subinterfaces of ISchedulingRule in org.eclipse.core.resources | |
interface |
IContainer
Interface for resources which may contain other resources (termed its members). |
interface |
IFile
Files are leaf resources which contain data. |
interface |
IFolder
Folders may be leaf or non-leaf resources and may contain files and/or other folders. |
interface |
IProject
A project is a type of resource which groups resources into buildable, reusable units. |
interface |
IResource
The workspace analog of file system files and directories. |
interface |
IWorkspaceRoot
A root resource represents the top of the resource hierarchy in a workspace. |
Methods in org.eclipse.core.resources that return ISchedulingRule | |
ISchedulingRule |
IResourceRuleFactory.createRule(IResource resource)
Returns the scheduling rule that is required for creating a project, folder, or file. |
ISchedulingRule |
IResourceRuleFactory.buildRule()
Returns the scheduling rule that is required for building a project or the entire workspace. |
ISchedulingRule |
IResourceRuleFactory.charsetRule(IResource resource)
Returns the scheduling rule that is required for changing the charset setting for a file or the default charset setting for a container. |
ISchedulingRule |
IResourceRuleFactory.copyRule(IResource source,
IResource destination)
Returns the scheduling rule that is required for copying a resource. |
ISchedulingRule |
IResourceRuleFactory.deleteRule(IResource resource)
Returns the scheduling rule that is required for deleting a resource. |
ISchedulingRule |
IResourceRuleFactory.markerRule(IResource resource)
Returns the scheduling rule that is required for creating, modifying, or deleting markers on a resource. |
ISchedulingRule |
IResourceRuleFactory.modifyRule(IResource resource)
Returns the scheduling rule that is required for modifying a resource. |
ISchedulingRule |
IResourceRuleFactory.moveRule(IResource source,
IResource destination)
Returns the scheduling rule that is required for moving a resource. |
ISchedulingRule |
IResourceRuleFactory.refreshRule(IResource resource)
Returns the scheduling rule that is required for performing refreshLocal on a resource. |
ISchedulingRule |
IResourceRuleFactory.validateEditRule(IResource[] resources)
Returns the scheduling rule that is required for a validateEdit |
Methods in org.eclipse.core.resources with parameters of type ISchedulingRule | |
void |
IWorkspace.run(IWorkspaceRunnable action,
ISchedulingRule rule,
int flags,
IProgressMonitor monitor)
Runs the given action as an atomic workspace operation. |
Uses of ISchedulingRule in org.eclipse.core.resources.team |
---|
Methods in org.eclipse.core.resources.team that return ISchedulingRule | |
ISchedulingRule |
ResourceRuleFactory.buildRule()
Default implementation of IResourceRuleFactory#buildRule .
|
ISchedulingRule |
ResourceRuleFactory.charsetRule(IResource resource)
Default implementation of IResourceRuleFactory#charsetRule .
|
ISchedulingRule |
ResourceRuleFactory.copyRule(IResource source,
IResource destination)
Default implementation of IResourceRuleFactory#copyRule .
|
ISchedulingRule |
ResourceRuleFactory.createRule(IResource resource)
Default implementation of IResourceRuleFactory#createRule .
|
ISchedulingRule |
ResourceRuleFactory.deleteRule(IResource resource)
Default implementation of IResourceRuleFactory#deleteRule .
|
ISchedulingRule |
ResourceRuleFactory.markerRule(IResource resource)
Default implementation of IResourceRuleFactory#markerRule .
|
ISchedulingRule |
ResourceRuleFactory.modifyRule(IResource resource)
Default implementation of IResourceRuleFactory#modifyRule .
|
ISchedulingRule |
ResourceRuleFactory.moveRule(IResource source,
IResource destination)
Default implementation of IResourceRuleFactory#moveRule .
|
protected ISchedulingRule |
ResourceRuleFactory.parent(IResource resource)
Convenience method to return the parent of the given resource, or the resource itself for projects and the workspace root. |
ISchedulingRule |
ResourceRuleFactory.refreshRule(IResource resource)
Default implementation of IResourceRuleFactory#refreshRule .
|
ISchedulingRule |
ResourceRuleFactory.validateEditRule(IResource[] resources)
Default implementation of IResourceRuleFactory#validateEditRule .
|
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 | |
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 |
MultiRule.isConflicting(ISchedulingRule rule)
|
void |
Job.setRule(ISchedulingRule rule)
Sets the scheduling rule to be used when scheduling this job. |
boolean |
ISchedulingRule.contains(ISchedulingRule rule)
Returns whether this scheduling rule completely contains another scheduling rule. |
boolean |
ISchedulingRule.isConflicting(ISchedulingRule rule)
Returns whether this scheduling rule is compatible with another scheduling rule. |
void |
IJobManager.beginRule(ISchedulingRule rule,
IProgressMonitor monitor)
Begins applying this rule in the calling thread. |
void |
IJobManager.endRule(ISchedulingRule rule)
Ends the application of a rule to the calling thread. |
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 |
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,
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. |
Uses of ISchedulingRule in org.eclipse.debug.core.model |
---|
Methods in org.eclipse.debug.core.model that return ISchedulingRule | |
protected ISchedulingRule |
Breakpoint.getMarkerRule(IResource resource)
Returns a scheduling rule to use when modifying markers on the given resource, possibly null . |
protected ISchedulingRule |
Breakpoint.getMarkerRule()
Returns a scheduling rule to use when modifying or deleting this breakpoint's marker, possibly null . |
Methods in org.eclipse.debug.core.model with parameters of type ISchedulingRule | |
protected void |
Breakpoint.run(ISchedulingRule rule,
IWorkspaceRunnable wr)
Execute the given workspace runnable with the scheduling rule to use when running the operation. |
Uses of ISchedulingRule in org.eclipse.debug.ui |
---|
Methods in org.eclipse.debug.ui that return ISchedulingRule | |
ISchedulingRule |
DeferredDebugElementWorkbenchAdapter.getRule(Object object)
|
Uses of ISchedulingRule in org.eclipse.team.ui |
---|
Methods in org.eclipse.team.ui that return ISchedulingRule | |
protected ISchedulingRule |
TeamOperation.getSchedulingRule()
Returns the scheduling rule that is to be obtained before this operation is executed by its context or null if
no scheduling rule is to be obtained. |
Uses of ISchedulingRule in org.eclipse.ui.actions |
---|
Methods in org.eclipse.ui.actions with parameters of type ISchedulingRule | |
void |
WorkspaceAction.runInBackground(ISchedulingRule rule)
Run the action in the background rather than with the progress dialog. |
void |
WorkspaceAction.runInBackground(ISchedulingRule rule,
Object jobFamily)
Run the action in the background rather than with the progress dialog. |
void |
WorkspaceAction.runInBackground(ISchedulingRule rule,
Object[] jobFamilies)
Run the action in the background rather than with the progress dialog. |
Constructors in org.eclipse.ui.actions with parameters of type ISchedulingRule | |
WorkspaceModifyOperation(ISchedulingRule rule)
Creates a new operation that will run using the provided scheduling rule. |
|
WorkspaceModifyDelegatingOperation(IRunnableWithProgress content,
ISchedulingRule rule)
Creates a new operation which will delegate its work to the given runnable using the provided scheduling rule. |
Uses of ISchedulingRule in org.eclipse.ui.console |
---|
Methods in org.eclipse.ui.console that return ISchedulingRule | |
ISchedulingRule |
TextConsole.getSchedulingRule()
Returns a scheduling rule which can be used to prevent jobs from running while this console's pattern matcher is active. |
Uses of ISchedulingRule in org.eclipse.ui.dialogs |
---|
Methods in org.eclipse.ui.dialogs that return ISchedulingRule | |
protected ISchedulingRule |
WizardNewFileCreationPage.createRule(IResource resource)
Returns the scheduling rule to use when creating the resource at the given container path. |
Uses of ISchedulingRule in org.eclipse.ui.editors.text |
---|
Methods in org.eclipse.ui.editors.text that return ISchedulingRule | |
protected ISchedulingRule |
TextFileDocumentProvider.computeSchedulingRule(IResource toCreateOrModify)
Computes the scheduling rule needed to create or modify a resource. |
ISchedulingRule |
TextFileDocumentProvider.DocumentProviderOperation.getSchedulingRule()
|
protected ISchedulingRule |
FileDocumentProvider.getResetRule(Object element)
|
protected ISchedulingRule |
FileDocumentProvider.getSaveRule(Object element)
|
protected ISchedulingRule |
FileDocumentProvider.getSynchronizeRule(Object element)
|
protected ISchedulingRule |
FileDocumentProvider.getValidateStateRule(Object element)
|
Uses of ISchedulingRule in org.eclipse.ui.progress |
---|
Methods in org.eclipse.ui.progress that return ISchedulingRule | |
ISchedulingRule |
IDeferredWorkbenchAdapter.getRule(Object object)
Returns the rule used to schedule the deferred fetching of children for this adapter. |
Methods in org.eclipse.ui.progress with parameters of type ISchedulingRule | |
void |
IProgressService.runInUI(IRunnableContext context,
IRunnableWithProgress runnable,
ISchedulingRule rule)
Runs the given operation in the UI thread using the given runnable context. |
Uses of ISchedulingRule in org.eclipse.ui.texteditor |
---|
Methods in org.eclipse.ui.texteditor that return ISchedulingRule | |
ISchedulingRule |
ISchedulingRuleProvider.getSchedulingRule()
Returns the scheduling rule. |
protected ISchedulingRule |
AbstractDocumentProvider.getSynchronizeRule(Object element)
Returns the scheduling rule required for executing synchronize on the given element. |
protected ISchedulingRule |
AbstractDocumentProvider.getValidateStateRule(Object element)
Returns the scheduling rule required for executing validateState on the given element. |
protected ISchedulingRule |
AbstractDocumentProvider.getSaveRule(Object element)
Returns the scheduling rule required for executing save on the given element. |
protected ISchedulingRule |
AbstractDocumentProvider.getResetRule(Object element)
Returns the scheduling rule required for executing reset on the given element. |
|
Eclipse Platform Release 3.1 |
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp. and others 2000, 2005. All rights reserved.