You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@netbeans.apache.org by ne...@apache.org on 2021/08/23 09:40:41 UTC
[netbeans] branch delivery updated: [NETBEANS-5740] Not taking
write lock inside the parsing lock.
This is an automated email from the ASF dual-hosted git repository.
neilcsmith pushed a commit to branch delivery
in repository https://gitbox.apache.org/repos/asf/netbeans.git
The following commit(s) were added to refs/heads/delivery by this push:
new 93a9e2f [NETBEANS-5740] Not taking write lock inside the parsing lock.
new 55c0402 Merge pull request #3108 from jlahoda/NETBEANS-5740
93a9e2f is described below
commit 93a9e2f55c20dfb2be76caa1a1d8b16a51b077d6
Author: Jan Lahoda <jl...@netbeans.org>
AuthorDate: Tue Aug 17 07:35:19 2021 +0200
[NETBEANS-5740] Not taking write lock inside the parsing lock.
---
.../netbeans/modules/java/testrunner/ui/ComputeTestMethodsImpl.java | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/java/java.testrunner.ui/src/org/netbeans/modules/java/testrunner/ui/ComputeTestMethodsImpl.java b/java/java.testrunner.ui/src/org/netbeans/modules/java/testrunner/ui/ComputeTestMethodsImpl.java
index 4b2bd43..6236049 100644
--- a/java/java.testrunner.ui/src/org/netbeans/modules/java/testrunner/ui/ComputeTestMethodsImpl.java
+++ b/java/java.testrunner.ui/src/org/netbeans/modules/java/testrunner/ui/ComputeTestMethodsImpl.java
@@ -36,6 +36,7 @@ import org.netbeans.modules.java.testrunner.ui.spi.ComputeTestMethods.Factory;
import org.netbeans.modules.parsing.spi.TaskIndexingMode;
import org.openide.filesystems.FileObject;
import org.openide.util.Lookup;
+import org.openide.util.RequestProcessor;
import org.openide.util.lookup.ServiceProvider;
/**
@@ -45,6 +46,8 @@ import org.openide.util.lookup.ServiceProvider;
@ServiceProvider(service=JavaSourceTaskFactory.class)
public class ComputeTestMethodsImpl extends EditorAwareJavaSourceTaskFactory {
+ private static final RequestProcessor WORKER = new RequestProcessor(ComputeTestMethodsImpl.class.getName(), 1, false, false);
+
public ComputeTestMethodsImpl() {
super(Phase.ELEMENTS_RESOLVED, Priority.NORMAL, TaskIndexingMode.ALLOWED_DURING_SCAN);
}
@@ -100,7 +103,7 @@ public class ComputeTestMethodsImpl extends EditorAwareJavaSourceTaskFactory {
}
if (!cancel.get()) {
- TestMethodController.setTestMethods(doc, methods);
+ WORKER.post(() -> TestMethodController.setTestMethods(doc, methods));
}
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@netbeans.apache.org
For additional commands, e-mail: commits-help@netbeans.apache.org
For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists