This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-beanutils.git


The following commit(s) were added to refs/heads/master by this push:
     new b56b4758 Reuse BasicThreadFactory in test
b56b4758 is described below

commit b56b4758675601fa4e4fbcdbf2ad6a6a7a77e32c
Author: Gary Gregory <garydgreg...@gmail.com>
AuthorDate: Wed Dec 18 09:35:58 2024 -0500

    Reuse BasicThreadFactory in test
---
 .../java/org/apache/commons/beanutils2/bugs/Jira509Test.java     | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

diff --git a/src/test/java/org/apache/commons/beanutils2/bugs/Jira509Test.java 
b/src/test/java/org/apache/commons/beanutils2/bugs/Jira509Test.java
index a7bb7eb5..2ed601f0 100644
--- a/src/test/java/org/apache/commons/beanutils2/bugs/Jira509Test.java
+++ b/src/test/java/org/apache/commons/beanutils2/bugs/Jira509Test.java
@@ -32,6 +32,7 @@ import java.util.concurrent.Executors;
 import java.util.concurrent.TimeUnit;
 
 import org.apache.commons.beanutils2.WrapDynaClass;
+import org.apache.commons.lang3.concurrent.BasicThreadFactory;
 import org.junit.jupiter.api.Disabled;
 import org.junit.jupiter.api.Test;
 import org.junit.jupiter.api.Timeout;
@@ -54,15 +55,11 @@ public class Jira509Test {
      */
     @Timeout(value = 60, unit = TimeUnit.SECONDS)
     @Test
-    public void test_concurrent() throws InterruptedException {
+    public void testConcurrent() throws InterruptedException {
         final List<Class<?>> classList = Arrays.asList(Map.class, 
HashMap.class, Collections.class, Arrays.class, Collection.class, Set.class, 
ArrayList.class,
                 List.class, HashSet.class);
         // All daemon threads.
-        final ExecutorService executor = Executors.newFixedThreadPool(100, r 
-> {
-            final Thread thread = new Thread(r);
-            thread.setDaemon(true);
-            return thread;
-        });
+        final ExecutorService executor = Executors.newFixedThreadPool(100, new 
BasicThreadFactory.Builder().daemon(true).build());
         try {
             // Loop _may_ hang without fix.
             for (int i = 1; i < 10_000_000; i++) {

Reply via email to