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

kirs pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/geode.git


The following commit(s) were added to refs/heads/develop by this push:
     new b81e9d486a GEODE-10447: improve code for supporting JDK11 (#7882)
b81e9d486a is described below

commit b81e9d486a2ba160e245575c95d3b483d73ee360
Author: jakevin <jakevin...@gmail.com>
AuthorDate: Mon Jun 19 13:36:36 2023 +0800

    GEODE-10447: improve code for supporting JDK11 (#7882)
---
 .../org/apache/geode/test/concurrency/ConcurrentTestRunner.java     | 6 ++++--
 .../java/org/apache/geode/test/concurrency/loop/LoopRunner.java     | 2 +-
 2 files changed, 5 insertions(+), 3 deletions(-)

diff --git 
a/geode-concurrency-test/src/main/java/org/apache/geode/test/concurrency/ConcurrentTestRunner.java
 
b/geode-concurrency-test/src/main/java/org/apache/geode/test/concurrency/ConcurrentTestRunner.java
index 1d0e03023d..d71a85c3d9 100644
--- 
a/geode-concurrency-test/src/main/java/org/apache/geode/test/concurrency/ConcurrentTestRunner.java
+++ 
b/geode-concurrency-test/src/main/java/org/apache/geode/test/concurrency/ConcurrentTestRunner.java
@@ -14,6 +14,7 @@
  */
 package org.apache.geode.test.concurrency;
 
+import java.lang.reflect.InvocationTargetException;
 import java.util.Arrays;
 import java.util.List;
 
@@ -81,8 +82,9 @@ public class ConcurrentTestRunner extends 
ParentRunner<FrameworkMethod> {
     }
 
     try {
-      runner = configuration.runner().newInstance();
-    } catch (InstantiationException | IllegalAccessException e) {
+      runner = configuration.runner().getDeclaredConstructor().newInstance();
+    } catch (InstantiationException | IllegalAccessException | 
InvocationTargetException
+        | NoSuchMethodException e) {
       throw new InitializationError(e);
     }
   }
diff --git 
a/geode-concurrency-test/src/main/java/org/apache/geode/test/concurrency/loop/LoopRunner.java
 
b/geode-concurrency-test/src/main/java/org/apache/geode/test/concurrency/loop/LoopRunner.java
index 6747ed6a00..04442cfec0 100644
--- 
a/geode-concurrency-test/src/main/java/org/apache/geode/test/concurrency/loop/LoopRunner.java
+++ 
b/geode-concurrency-test/src/main/java/org/apache/geode/test/concurrency/loop/LoopRunner.java
@@ -46,7 +46,7 @@ public class LoopRunner implements Runner {
       ParallelExecutor executor = new DelegatingExecutor(executorService);
       for (int i = 0; i < count; i++) {
         try {
-          Object test = child.getDeclaringClass().newInstance();
+          Object test = 
child.getDeclaringClass().getDeclaredConstructor().newInstance();
           child.invoke(test, executor);
         } catch (InvocationTargetException ex) {
           Throwable exceptionToReturn = ex.getCause();

Reply via email to