You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@shardingsphere.apache.org by su...@apache.org on 2022/11/27 14:26:12 UTC

[shardingsphere] branch master updated: Add default value for ParallelRuntimeStrategy (#22461)

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

sunnianjun pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git


The following commit(s) were added to refs/heads/master by this push:
     new 6e38b507d7b Add default value for ParallelRuntimeStrategy (#22461)
6e38b507d7b is described below

commit 6e38b507d7b0360bd749094a21e13488aa2f6411
Author: Liang Zhang <zh...@apache.org>
AuthorDate: Sun Nov 27 22:26:05 2022 +0800

    Add default value for ParallelRuntimeStrategy (#22461)
---
 .../runner/parallel/ParameterizedParallelRunnerScheduler.java        | 2 +-
 .../test/runner/ShardingSphereParallelTestParameterized.java         | 5 +----
 .../shardingsphere/test/runner/parallel/ParallelRunnerScheduler.java | 3 +--
 .../test/runner/parallel/annotaion/ParallelRuntimeStrategy.java      | 2 +-
 4 files changed, 4 insertions(+), 8 deletions(-)

diff --git a/test/integration-test/test-suite/src/test/java/org/apache/shardingsphere/test/integration/framework/runner/parallel/ParameterizedParallelRunnerScheduler.java b/test/integration-test/test-suite/src/test/java/org/apache/shardingsphere/test/integration/framework/runner/parallel/ParameterizedParallelRunnerScheduler.java
index ad3232cb18d..92eeeffe794 100644
--- a/test/integration-test/test-suite/src/test/java/org/apache/shardingsphere/test/integration/framework/runner/parallel/ParameterizedParallelRunnerScheduler.java
+++ b/test/integration-test/test-suite/src/test/java/org/apache/shardingsphere/test/integration/framework/runner/parallel/ParameterizedParallelRunnerScheduler.java
@@ -27,7 +27,7 @@ import org.apache.shardingsphere.test.runner.parallel.annotaion.ParallelLevel;
 /**
  * Parameterized parallel runner scheduler.
  */
-public class ParameterizedParallelRunnerScheduler extends ParallelRunnerScheduler {
+public final class ParameterizedParallelRunnerScheduler extends ParallelRunnerScheduler {
     
     public ParameterizedParallelRunnerScheduler(final ParallelLevel parallelLevel, final ParallelRunnerExecutorFactory<DatabaseType> executorFactory) {
         super(parallelLevel, executorFactory);
diff --git a/test/runner/src/main/java/org/apache/shardingsphere/test/runner/ShardingSphereParallelTestParameterized.java b/test/runner/src/main/java/org/apache/shardingsphere/test/runner/ShardingSphereParallelTestParameterized.java
index 08677d77cd9..013d4172c23 100644
--- a/test/runner/src/main/java/org/apache/shardingsphere/test/runner/ShardingSphereParallelTestParameterized.java
+++ b/test/runner/src/main/java/org/apache/shardingsphere/test/runner/ShardingSphereParallelTestParameterized.java
@@ -19,7 +19,6 @@ package org.apache.shardingsphere.test.runner;
 
 import org.apache.shardingsphere.test.runner.parallel.DefaultParallelRunnerExecutorFactory;
 import org.apache.shardingsphere.test.runner.parallel.ParallelRunnerScheduler;
-import org.apache.shardingsphere.test.runner.parallel.annotaion.ParallelLevel;
 import org.apache.shardingsphere.test.runner.parallel.annotaion.ParallelRuntimeStrategy;
 import org.junit.runners.Parameterized;
 
@@ -32,8 +31,6 @@ public final class ShardingSphereParallelTestParameterized extends Parameterized
     public ShardingSphereParallelTestParameterized(final Class<?> clazz) throws Throwable {
         // CHECKSTYLE:ON
         super(clazz);
-        ParallelRuntimeStrategy parallelRuntimeStrategy = clazz.getAnnotation(ParallelRuntimeStrategy.class);
-        ParallelLevel level = null != parallelRuntimeStrategy ? parallelRuntimeStrategy.value() : ParallelLevel.DEFAULT;
-        setScheduler(new ParallelRunnerScheduler(level, new DefaultParallelRunnerExecutorFactory<>()));
+        setScheduler(new ParallelRunnerScheduler(clazz.getAnnotation(ParallelRuntimeStrategy.class).value(), new DefaultParallelRunnerExecutorFactory<>()));
     }
 }
diff --git a/test/runner/src/main/java/org/apache/shardingsphere/test/runner/parallel/ParallelRunnerScheduler.java b/test/runner/src/main/java/org/apache/shardingsphere/test/runner/parallel/ParallelRunnerScheduler.java
index 70e549907d4..91b050a7386 100644
--- a/test/runner/src/main/java/org/apache/shardingsphere/test/runner/parallel/ParallelRunnerScheduler.java
+++ b/test/runner/src/main/java/org/apache/shardingsphere/test/runner/parallel/ParallelRunnerScheduler.java
@@ -26,12 +26,11 @@ import org.junit.runners.model.RunnerScheduler;
  * Parallel runner scheduler.
  */
 @RequiredArgsConstructor
+@Getter
 public class ParallelRunnerScheduler implements RunnerScheduler {
     
-    @Getter
     private final ParallelLevel parallelLevel;
     
-    @Getter
     private final ParallelRunnerExecutorFactory executorFactory;
     
     @Override
diff --git a/test/runner/src/main/java/org/apache/shardingsphere/test/runner/parallel/annotaion/ParallelRuntimeStrategy.java b/test/runner/src/main/java/org/apache/shardingsphere/test/runner/parallel/annotaion/ParallelRuntimeStrategy.java
index 5e999de9459..6ca3a8c85da 100644
--- a/test/runner/src/main/java/org/apache/shardingsphere/test/runner/parallel/annotaion/ParallelRuntimeStrategy.java
+++ b/test/runner/src/main/java/org/apache/shardingsphere/test/runner/parallel/annotaion/ParallelRuntimeStrategy.java
@@ -38,5 +38,5 @@ public @interface ParallelRuntimeStrategy {
      * 
      * @return value parallel level
      */
-    ParallelLevel value();
+    ParallelLevel value() default ParallelLevel.DEFAULT;
 }