Uses of Interface
org.eclipse.core.runtime.jobs.ISchedulingRule
Packages that use ISchedulingRule
Package
Description
Provides the API for accessing file buffers.
Provides the API for manipulating file buffers.
Provides basic support for managing a workspace and
its resources.
Provides APIs intended to be implemented by the Team component.
Provides core support for scheduling and interacting with background activity.
Provides a set of interfaces for common debug commands.
Defines interfaces for debug model elements, source lookup, and launching.
Provides a generic debugger user interface that clients may customize via standard
workbench extension points.
Application programmer interface to implement semantic preserving workspace transformations.
Application programming interfaces for working with resource mappings.
Application programming interfaces for working with resource mappings.
Provides basic support for managing Team providers.
Classes for actions and operations used in a workbench
window, page, or part in the Eclipse Platform User Interface.
Application programming interfaces for interaction
with the Eclipse console.
Classes for standard dialogs, wizards, and preference
pages in the Eclipse Platform User Interface.
Provides a standard text editor and concrete document providers based
IFileBuffer and others directly handling IFile and
IStorage as editor input.APIs that provide undo and redo behavior for operations that manipulate
the workspace.
Application programming interfaces for interaction
with and extension of the Eclipse Platform User Interface.
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 ISchedulingRuleModifier and TypeMethodDescriptionIFileBuffer.computeCommitRule()Computes the scheduling rule that is required for committing a changed buffer.IFileBuffer.computeValidateStateRule()Computes the scheduling rule that is required for validating the state of the buffer. -
Uses of ISchedulingRule in org.eclipse.core.filebuffers.manipulation
Methods in org.eclipse.core.filebuffers.manipulation that return ISchedulingRuleModifier and TypeMethodDescriptionprotected ISchedulingRuleGenericFileBufferOperationRunner.computeCommitRule(IFileBuffer[] fileBuffers) -
Uses of ISchedulingRule in org.eclipse.core.resources
Subinterfaces of ISchedulingRule in org.eclipse.core.resourcesModifier and TypeInterfaceDescriptioninterfaceInterface for resources which may contain other resources (termed its members).interfaceFiles are leaf resources which contain data.interfaceFolders may be leaf or non-leaf resources and may contain files and/or other folders.interfaceA project is a type of resource which groups resources into buildable, reusable units.interfaceThe workspace analog of file system files and directories.interfaceA root resource represents the top of the resource hierarchy in a workspace.Methods in org.eclipse.core.resources that return ISchedulingRuleModifier and TypeMethodDescriptionIResourceRuleFactory.buildRule()Returns the scheduling rule that is required for building a project or the entire workspace.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.Returns the scheduling rule that is required for copying a resource.IResourceRuleFactory.createRule(IResource resource) Returns the scheduling rule that is required for creating a project, folder, or file.IResourceRuleFactory.deleteRule(IResource resource) Returns the scheduling rule that is required for deleting a resource.IResourceRuleFactory.derivedRule(IResource resource) Returns the scheduling rule that is required for changing the derived flag on a resource.Returns the scheduling rule that is required for building the project build configuration for which this builder is defined.IResourceRuleFactory.markerRule(IResource resource) Returns the scheduling rule that is required for creating, modifying, or deleting markers on a resource.IResourceRuleFactory.modifyRule(IResource resource) Returns the scheduling rule that is required for modifying a resource.Returns the scheduling rule that is required for moving a resource.IResourceRuleFactory.refreshRule(IResource resource) Returns the scheduling rule that is required for performingrefreshLocalon a resource.IResourceRuleFactory.validateEditRule(IResource[] resources) Returns the scheduling rule that is required for avalidateEditMethods in org.eclipse.core.resources with parameters of type ISchedulingRuleModifier and TypeMethodDescriptionvoidIWorkspace.run(IWorkspaceRunnable action, ISchedulingRule rule, int flags, IProgressMonitor monitor) voidIWorkspace.run(ICoreRunnable 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 ISchedulingRuleModifier and TypeMethodDescriptionfinal ISchedulingRuleResourceRuleFactory.buildRule()Default implementation ofIResourceRuleFactory#buildRule.ResourceRuleFactory.charsetRule(IResource resource) Default implementation ofIResourceRuleFactory#charsetRule.Default implementation ofIResourceRuleFactory#copyRule.ResourceRuleFactory.createRule(IResource resource) Default implementation ofIResourceRuleFactory#createRule.ResourceRuleFactory.deleteRule(IResource resource) Default implementation ofIResourceRuleFactory#deleteRule.final ISchedulingRuleResourceRuleFactory.derivedRule(IResource resource) Default implementation ofIResourceRuleFactory#derivedRule.final ISchedulingRuleResourceRuleFactory.markerRule(IResource resource) Default implementation ofIResourceRuleFactory#markerRule.ResourceRuleFactory.modifyRule(IResource resource) Default implementation ofIResourceRuleFactory#modifyRule.Default implementation ofIResourceRuleFactory#moveRule.protected final ISchedulingRuleConvenience method to return the parent of the given resource, or the resource itself for projects and the workspace root.ResourceRuleFactory.refreshRule(IResource resource) Default implementation ofIResourceRuleFactory#refreshRule.ResourceRuleFactory.validateEditRule(IResource[] resources) Default implementation ofIResourceRuleFactory#validateEditRule. -
Uses of ISchedulingRule in org.eclipse.core.runtime.jobs
Classes in org.eclipse.core.runtime.jobs that implement ISchedulingRuleModifier and TypeClassDescriptionclassA MultiRule is a compound scheduling rule that represents a fixed group of child scheduling rules.Methods in org.eclipse.core.runtime.jobs that return ISchedulingRuleModifier and TypeMethodDescriptionstatic ISchedulingRuleMultiRule.combine(ISchedulingRule[] ruleArray) Returns a scheduling rule that encompasses all provided rules.static ISchedulingRuleMultiRule.combine(ISchedulingRule rule1, ISchedulingRule rule2) Returns a scheduling rule that encompasses both provided rules.IJobManager.currentRule()Returns the scheduling rule currently held by this thread, ornullif the current thread does not hold any scheduling rule.MultiRule.getChildren()Returns the child rules within this rule.final ISchedulingRuleJob.getRule()Returns the scheduling rule for this job.ISchedulableOperation.getSchedulingRule()Gives the caller a hint whether this operation will acquire a rule to proceed in the current thread.Methods in org.eclipse.core.runtime.jobs with parameters of type ISchedulingRuleModifier and TypeMethodDescriptionvoidIJobManager.beginRule(ISchedulingRule rule, IProgressMonitor monitor) Begins applying this rule in the calling thread.static ISchedulingRuleMultiRule.combine(ISchedulingRule[] ruleArray) Returns a scheduling rule that encompasses all provided rules.static ISchedulingRuleMultiRule.combine(ISchedulingRule rule1, ISchedulingRule rule2) Returns a scheduling rule that encompasses both provided rules.booleanISchedulingRule.contains(ISchedulingRule rule) Returns whether this scheduling rule completely contains another scheduling rule.booleanMultiRule.contains(ISchedulingRule rule) voidIJobManager.endRule(ISchedulingRule rule) Ends the application of a rule to the calling thread.booleanISchedulingRule.isConflicting(ISchedulingRule rule) Returns whether this scheduling rule is compatible with another scheduling rule.booleanMultiRule.isConflicting(ISchedulingRule rule) voidIJobManager.resume(ISchedulingRule rule) Deprecated.This method is not safe and should not be used.final voidJob.setRule(ISchedulingRule rule) Sets the scheduling rule to be used when scheduling this job.voidIJobManager.suspend(ISchedulingRule rule, IProgressMonitor monitor) Deprecated.This method is not safe and should not be used.voidIJobManager.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 ISchedulingRuleModifierConstructorDescriptionMultiRule(ISchedulingRule... nestedRules) Creates a new scheduling rule that composes a set of nested rules. -
Uses of ISchedulingRule in org.eclipse.debug.core.commands
Methods in org.eclipse.debug.core.commands that return ISchedulingRuleModifier and TypeMethodDescriptionprotected ISchedulingRuleAbstractDebugCommand.getEnabledStateSchedulingRule(IDebugCommandRequest request) Returns a scheduling rule for this command'sIEnabledStateRequestupdate job ornullif none.protected ISchedulingRuleAbstractDebugCommand.getExecuteSchedulingRule(IDebugCommandRequest request) Returns a scheduling rule for this command'sIDebugCommandRequestexecute job ornullif none. -
Uses of ISchedulingRule in org.eclipse.debug.core.model
Methods in org.eclipse.debug.core.model that return ISchedulingRuleModifier and TypeMethodDescriptionprotected ISchedulingRuleBreakpoint.getMarkerRule()Returns a scheduling rule to use when modifying or deleting this breakpoint's marker, possiblynull.protected ISchedulingRuleBreakpoint.getMarkerRule(IResource resource) Returns a scheduling rule to use when modifying markers on the given resource, possiblynull.Methods in org.eclipse.debug.core.model with parameters of type ISchedulingRuleModifier and TypeMethodDescriptionprotected voidBreakpoint.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 ISchedulingRuleModifier and TypeMethodDescriptionDeprecated. -
Uses of ISchedulingRule in org.eclipse.ltk.core.refactoring
Methods in org.eclipse.ltk.core.refactoring with parameters of type ISchedulingRuleModifier and TypeMethodDescriptionvoidPerformChangeOperation.setSchedulingRule(ISchedulingRule rule) Sets the scheduling rule used to execute this operation. -
Uses of ISchedulingRule in org.eclipse.team.core.mapping
Methods in org.eclipse.team.core.mapping that return ISchedulingRuleModifier and TypeMethodDescriptionIMergeContext.getMergeRule(IDiff diff) Return the scheduling rule that is required to merge (or reject) the resource associated with the given diff.IMergeContext.getMergeRule(IDiff[] diffs) Return the scheduling rule that is required to merge (or reject) the resources associated with the given diffs.IResourceMappingMerger.getMergeRule(IMergeContext context) Return the scheduling rule that is required to merge all the changes that apply to this merger in the given context.ResourceMappingMerger.getMergeRule(IMergeContext context) Return the scheduling rule required to merge all the changes in the context for the model provider of this merger.Methods in org.eclipse.team.core.mapping with parameters of type ISchedulingRuleModifier and TypeMethodDescriptionvoidIMergeContext.run(IWorkspaceRunnable runnable, ISchedulingRule rule, int flags, IProgressMonitor monitor) Runs the given action as an atomic workspace operation. -
Uses of ISchedulingRule in org.eclipse.team.core.mapping.provider
Methods in org.eclipse.team.core.mapping.provider that return ISchedulingRuleModifier and TypeMethodDescriptionMergeContext.getMergeRule(IDiff diff) Default implementation that returns the resource itself if it exists and the first existing parent if the resource does not exist.MergeContext.getMergeRule(IDiff[] deltas) SynchronizationScopeManager.getSchedulingRule()Return the scheduling rule that is used when initializing and refreshing the scope.Methods in org.eclipse.team.core.mapping.provider with parameters of type ISchedulingRuleModifier and TypeMethodDescriptionvoidMergeContext.run(IWorkspaceRunnable runnable, ISchedulingRule rule, int flags, IProgressMonitor monitor) -
Uses of ISchedulingRule in org.eclipse.team.ui
Methods in org.eclipse.team.ui that return ISchedulingRuleModifier and TypeMethodDescriptionprotected ISchedulingRuleTeamOperation.getSchedulingRule()Returns the scheduling rule that is to be obtained before this operation is executed by its context ornullif no scheduling rule is to be obtained. -
Uses of ISchedulingRule in org.eclipse.ui.actions
Methods in org.eclipse.ui.actions that return ISchedulingRuleMethods in org.eclipse.ui.actions with parameters of type ISchedulingRuleModifier and TypeMethodDescriptionvoidBuildAction.runInBackground(ISchedulingRule rule, Object[] jobFamilies) voidWorkspaceAction.runInBackground(ISchedulingRule rule) Run the action in the background rather than with the progress dialog.voidWorkspaceAction.runInBackground(ISchedulingRule rule, Object jobFamily) Run the action in the background rather than with the progress dialog.voidWorkspaceAction.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 ISchedulingRuleModifierConstructorDescriptionCreates a new operation which will delegate its work to the given runnable using the provided scheduling rule.protectedCreates a new operation that will run using the provided scheduling rule. -
Uses of ISchedulingRule in org.eclipse.ui.console
Methods in org.eclipse.ui.console that return ISchedulingRuleModifier and TypeMethodDescriptionTextConsole.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 ISchedulingRuleModifier and TypeMethodDescriptionprotected ISchedulingRuleWizardNewFileCreationPage.createRule(IResource resource) Deprecated.As of 3.3, scheduling rules are provided by the undoable operation that this page creates and executes. -
Uses of ISchedulingRule in org.eclipse.ui.editors.text
Methods in org.eclipse.ui.editors.text that return ISchedulingRuleModifier and TypeMethodDescriptionprotected ISchedulingRuleTextFileDocumentProvider.computeSchedulingRule(IResource toCreateOrModify) Computes the scheduling rule needed to create or modify a resource.protected ISchedulingRuleFileDocumentProvider.getRefreshRule(Object element) Returns the scheduling rule required for executingrefreshon the given element.protected ISchedulingRuleFileDocumentProvider.getResetRule(Object element) protected ISchedulingRuleFileDocumentProvider.getSaveRule(Object element) TextFileDocumentProvider.DocumentProviderOperation.getSchedulingRule()protected ISchedulingRuleFileDocumentProvider.getSynchronizeRule(Object element) protected ISchedulingRuleFileDocumentProvider.getValidateStateRule(Object element) -
Uses of ISchedulingRule in org.eclipse.ui.ide.undo
Methods in org.eclipse.ui.ide.undo that return ISchedulingRuleModifier and TypeMethodDescriptionprotected ISchedulingRuleAbstractWorkspaceOperation.getExecuteSchedulingRule()Return a scheduling rule appropriate for executing this operation.protected ISchedulingRuleDeleteResourcesOperation.getExecuteSchedulingRule()protected ISchedulingRuleAbstractWorkspaceOperation.getRedoSchedulingRule()Return a scheduling rule appropriate for redoing this operation.protected ISchedulingRuleAbstractWorkspaceOperation.getUndoSchedulingRule()Return a scheduling rule appropriate for undoing this operation.protected ISchedulingRuleDeleteResourcesOperation.getUndoSchedulingRule() -
Uses of ISchedulingRule in org.eclipse.ui.progress
Methods in org.eclipse.ui.progress that return ISchedulingRuleModifier and TypeMethodDescriptionReturns the rule used to schedule the deferred fetching of children for this adapter.Methods in org.eclipse.ui.progress with parameters of type ISchedulingRuleModifier and TypeMethodDescriptionvoidIProgressService.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 ISchedulingRuleModifier and TypeMethodDescriptionprotected ISchedulingRuleAbstractDocumentProvider.getResetRule(Object element) Returns the scheduling rule required for executingreseton the given element.protected ISchedulingRuleAbstractDocumentProvider.getSaveRule(Object element) Returns the scheduling rule required for executingsaveon the given element.ISchedulingRuleProvider.getSchedulingRule()Returns the scheduling rule.protected ISchedulingRuleAbstractDocumentProvider.getSynchronizeRule(Object element) Returns the scheduling rule required for executingsynchronizeon the given element.protected ISchedulingRuleAbstractDocumentProvider.getValidateStateRule(Object element) Returns the scheduling rule required for executingvalidateStateon the given element.