Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Aniszczyk2010-05-25 16:48:50 +0000
committerCode Review2010-05-25 16:48:50 +0000
commit5e15a2766e800bc05939229d9f4e181bfb987623 (patch)
treee3c4ec54a8f73c00b93e8b4005d56247e95da041
parentcba6609766b0b0c51fc6a096d319aeb1313c8a80 (diff)
parent4462355dd3a380603618c3e411818a12723eada3 (diff)
downloadegit-5e15a2766e800bc05939229d9f4e181bfb987623.tar.gz
egit-5e15a2766e800bc05939229d9f4e181bfb987623.tar.xz
egit-5e15a2766e800bc05939229d9f4e181bfb987623.zip
Merge "Improve JavaDoc of IEGitOperation"
-rw-r--r--org.eclipse.egit.core/src/org/eclipse/egit/core/op/IEGitOperation.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/org.eclipse.egit.core/src/org/eclipse/egit/core/op/IEGitOperation.java b/org.eclipse.egit.core/src/org/eclipse/egit/core/op/IEGitOperation.java
index f932442e23..4befeaaf3a 100644
--- a/org.eclipse.egit.core/src/org/eclipse/egit/core/op/IEGitOperation.java
+++ b/org.eclipse.egit.core/src/org/eclipse/egit/core/op/IEGitOperation.java
@@ -8,6 +8,7 @@
*******************************************************************************/
package org.eclipse.egit.core.op;
+import org.eclipse.core.resources.IResourceRuleFactory;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.jobs.ISchedulingRule;
@@ -27,6 +28,10 @@ public interface IEGitOperation {
/**
* @return the rule needed to execute this operation.
* <code>null</code> if no rule is required.
+ * A rule is required if the operation changes resources.
+ * It can also be useful to use a rule for reading resources to avoid
+ * changes on the resources by other threads while the operation is running.
+ * @see IResourceRuleFactory
*/
ISchedulingRule getSchedulingRule();
}

Back to the top