Uses of Interface
org.eclipse.core.runtime.jobs.ISchedulingRule
-
Packages that use ISchedulingRule Package Description org.eclipse.core.filebuffers Provides the API for accessing file buffers.org.eclipse.core.filebuffers.manipulation Provides the API for manipulating 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.commands Provides a set of interfaces for common debug commands.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.ltk.core.refactoring Application programmer interface to implement semantic preserving workspace transformations.org.eclipse.team.core.mapping Application programming interfaces for working with resource mappings.org.eclipse.team.core.mapping.provider Application programming interfaces for working with resource mappings.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 basedIFileBufferand others directly handlingIFileandIStorageas editor input.org.eclipse.ui.ide.undo APIs that provide undo and redo behavior for operations that manipulate the workspace.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 Modifier and Type Method Description ISchedulingRuleIFileBuffer. computeCommitRule()Computes the scheduling rule that is required for committing a changed buffer.ISchedulingRuleIFileBuffer. 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 ISchedulingRule Modifier and Type Method Description protected ISchedulingRuleGenericFileBufferOperationRunner. computeCommitRule(IFileBuffer[] fileBuffers) -
Uses of ISchedulingRule in org.eclipse.core.resources
Subinterfaces of ISchedulingRule in org.eclipse.core.resources Modifier and Type Interface Description interfaceIContainerInterface for resources which may contain other resources (termed its members).interfaceIFileFiles are leaf resources which contain data.interfaceIFolderFolders may be leaf or non-leaf resources and may contain files and/or other folders.interfaceIProjectA project is a type of resource which groups resources into buildable, reusable units.interfaceIResourceThe workspace analog of file system files and directories.interfaceIWorkspaceRootA root resource represents the top of the resource hierarchy in a workspace.Methods in org.eclipse.core.resources that return ISchedulingRule Modifier and Type Method Description ISchedulingRuleIResourceRuleFactory. buildRule()Returns the scheduling rule that is required for building a project or the entire workspace.ISchedulingRuleIResourceRuleFactory. 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.ISchedulingRuleIResourceRuleFactory. copyRule(IResource source, IResource destination)Returns the scheduling rule that is required for copying a resource.ISchedulingRuleIResourceRuleFactory. createRule(IResource resource)Returns the scheduling rule that is required for creating a project, folder, or file.ISchedulingRuleIResourceRuleFactory. deleteRule(IResource resource)Returns the scheduling rule that is required for deleting a resource.ISchedulingRuleIResourceRuleFactory. derivedRule(IResource resource)Returns the scheduling rule that is required for changing the derived flag on a resource.ISchedulingRuleIncrementalProjectBuilder. getRule(int kind, Map<String,String> args)Returns the scheduling rule that is required for building the project build configuration for which this builder is defined.ISchedulingRuleIResourceRuleFactory. markerRule(IResource resource)Returns the scheduling rule that is required for creating, modifying, or deleting markers on a resource.ISchedulingRuleIResourceRuleFactory. modifyRule(IResource resource)Returns the scheduling rule that is required for modifying a resource.ISchedulingRuleIResourceRuleFactory. moveRule(IResource source, IResource destination)Returns the scheduling rule that is required for moving a resource.ISchedulingRuleIResourceRuleFactory. refreshRule(IResource resource)Returns the scheduling rule that is required for performingrefreshLocalon a resource.ISchedulingRuleIResourceRuleFactory. validateEditRule(IResource[] resources)Returns the scheduling rule that is required for avalidateEditMethods in org.eclipse.core.resources with parameters of type ISchedulingRule Modifier and Type Method Description voidIWorkspace. 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 ISchedulingRule Modifier and Type Method Description ISchedulingRuleResourceRuleFactory. buildRule()Default implementation ofIResourceRuleFactory#buildRule.ISchedulingRuleResourceRuleFactory. charsetRule(IResource resource)Default implementation ofIResourceRuleFactory#charsetRule.ISchedulingRuleResourceRuleFactory. copyRule(IResource source, IResource destination)Default implementation ofIResourceRuleFactory#copyRule.ISchedulingRuleResourceRuleFactory. createRule(IResource resource)Default implementation ofIResourceRuleFactory#createRule.ISchedulingRuleResourceRuleFactory. deleteRule(IResource resource)Default implementation ofIResourceRuleFactory#deleteRule.ISchedulingRuleResourceRuleFactory. derivedRule(IResource resource)Default implementation ofIResourceRuleFactory#derivedRule.ISchedulingRuleResourceRuleFactory. markerRule(IResource resource)Default implementation ofIResourceRuleFactory#markerRule.ISchedulingRuleResourceRuleFactory. modifyRule(IResource resource)Default implementation ofIResourceRuleFactory#modifyRule.ISchedulingRuleResourceRuleFactory. moveRule(IResource source, IResource destination)Default implementation ofIResourceRuleFactory#moveRule.protected ISchedulingRuleResourceRuleFactory. parent(IResource resource)Convenience method to return the parent of the given resource, or the resource itself for projects and the workspace root.ISchedulingRuleResourceRuleFactory. refreshRule(IResource resource)Default implementation ofIResourceRuleFactory#refreshRule.ISchedulingRuleResourceRuleFactory. 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 ISchedulingRule Modifier and Type Class Description classMultiRuleA 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 Modifier and Type Method Description 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.ISchedulingRuleIJobManager. currentRule()Returns the scheduling rule currently held by this thread, ornullif the current thread does not hold any scheduling rule.ISchedulingRule[]MultiRule. getChildren()Returns the child rules within this rule.ISchedulingRuleJob. getRule()Returns the scheduling rule for this job.Methods in org.eclipse.core.runtime.jobs with parameters of type ISchedulingRule Modifier and Type Method Description voidIJobManager. 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.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 ISchedulingRule Constructor Description MultiRule(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 ISchedulingRule Modifier and Type Method Description protected 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 ISchedulingRule Modifier and Type Method Description protected 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 ISchedulingRule Modifier and Type Method Description protected 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 ISchedulingRule Modifier and Type Method Description ISchedulingRuleDeferredDebugElementWorkbenchAdapter. getRule(Object object)Deprecated. -
Uses of ISchedulingRule in org.eclipse.ltk.core.refactoring
Methods in org.eclipse.ltk.core.refactoring with parameters of type ISchedulingRule Modifier and Type Method Description voidPerformChangeOperation. 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 ISchedulingRule Modifier and Type Method Description ISchedulingRuleIMergeContext. getMergeRule(IDiff diff)Return the scheduling rule that is required to merge (or reject) the resource associated with the given diff.ISchedulingRuleIMergeContext. getMergeRule(IDiff[] diffs)Return the scheduling rule that is required to merge (or reject) the resources associated with the given diffs.ISchedulingRuleIResourceMappingMerger. getMergeRule(IMergeContext context)Return the scheduling rule that is required to merge all the changes that apply to this merger in the given context.ISchedulingRuleResourceMappingMerger. 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 ISchedulingRule Modifier and Type Method Description voidIMergeContext. 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 ISchedulingRule Modifier and Type Method Description ISchedulingRuleMergeContext. getMergeRule(IDiff diff)Default implementation that returns the resource itself if it exists and the first existing parent if the resource does not exist.ISchedulingRuleMergeContext. getMergeRule(IDiff[] deltas)ISchedulingRuleSynchronizationScopeManager. 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 ISchedulingRule Modifier and Type Method Description voidMergeContext. 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 ISchedulingRule Modifier and Type Method Description protected 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 ISchedulingRule Modifier and Type Method Description ISchedulingRuleWorkspaceModifyOperation. getRule()The scheduling rule.Methods in org.eclipse.ui.actions with parameters of type ISchedulingRule Modifier and Type Method Description voidBuildAction. 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 ISchedulingRule Constructor Description WorkspaceModifyDelegatingOperation(IRunnableWithProgress content, ISchedulingRule rule)Creates a new operation which will delegate its work to the given runnable using the provided scheduling rule.WorkspaceModifyOperation(ISchedulingRule rule)Creates 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 ISchedulingRule Modifier and Type Method Description ISchedulingRuleTextConsole. 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 Modifier and Type Method Description protected 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 ISchedulingRule Modifier and Type Method Description protected 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)ISchedulingRuleTextFileDocumentProvider.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 ISchedulingRule Modifier and Type Method Description protected 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 ISchedulingRule Modifier and Type Method Description ISchedulingRuleIDeferredWorkbenchAdapter. 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 Modifier and Type Method Description voidIProgressService. 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 Modifier and Type Method Description protected 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.ISchedulingRuleISchedulingRuleProvider. 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.
-