Author: scabanovich
Date: 2008-11-24 10:45:25 -0500 (Mon, 24 Nov 2008)
New Revision: 11983
Modified:
trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/XJob.java
Log:
JBIDE-3251
Modified:
trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/XJob.java
===================================================================
---
trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/XJob.java 2008-11-24
15:36:39 UTC (rev 11982)
+++
trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/XJob.java 2008-11-24
15:45:25 UTC (rev 11983)
@@ -44,8 +44,12 @@
public static void addRunnableWithPriority(XRunnable runnable) {
JOB.addRunnableInternalWithPriority(runnable);
}
-
+
public static void waitForJob() throws InterruptedException {
+ waitForJob(false);
+ }
+
+ public static void waitForJob(boolean immediateOnly) throws InterruptedException {
Object[] o = {
XJob.FAMILY_XJOB, ResourcesPlugin.FAMILY_AUTO_REFRESH,
ResourcesPlugin.FAMILY_AUTO_BUILD
};
@@ -58,7 +62,7 @@
stop = false;
}
}
- if(stop) {
+ if(stop && !immediateOnly) {
Job running = getJobRunning(10);
if(running != null) {
running.join();