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();