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 698b72d9391 Rename useless generic on AbstractTestParameterLoader 
(#28088)
698b72d9391 is described below

commit 698b72d93915df9024119ba7d9b3aa0d83040c23
Author: Liang Zhang <[email protected]>
AuthorDate: Tue Aug 15 13:52:04 2023 +0800

    Rename useless generic on AbstractTestParameterLoader (#28088)
---
 .../test/it/sql/parser/external/ExternalSQLParserIT.java      |  3 +--
 .../external/loader/DefaultExternalTestParameterLoader.java   |  2 +-
 .../external/loader/MySQLExternalTestParameterLoader.java     |  2 +-
 .../test/loader/AbstractTestParameterLoader.java              | 11 +++++------
 .../shardingsphere/test/loader/ExternalCaseSettings.java      |  2 +-
 5 files changed, 9 insertions(+), 11 deletions(-)

diff --git 
a/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/external/ExternalSQLParserIT.java
 
b/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/external/ExternalSQLParserIT.java
index e82943d4586..17a5313a662 100644
--- 
a/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/external/ExternalSQLParserIT.java
+++ 
b/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/external/ExternalSQLParserIT.java
@@ -84,8 +84,7 @@ public abstract class ExternalSQLParserIT {
         
         @SneakyThrows
         private Collection<ExternalSQLParserTestParameter> 
getTestParameters(final ExternalCaseSettings settings) {
-            AbstractTestParameterLoader<ExternalSQLParserTestParameter> loader 
= settings.caseLoader().getConstructor(TestParameterLoadStrategy.class)
-                    .newInstance(new GitHubTestParameterLoadStrategy());
+            AbstractTestParameterLoader loader = 
settings.caseLoader().getConstructor(TestParameterLoadStrategy.class).newInstance(new
 GitHubTestParameterLoadStrategy());
             return loader.load(URI.create(settings.caseURL()), 
URI.create(settings.resultURL()), settings.value(), settings.reportType());
         }
     }
diff --git 
a/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/external/loader/DefaultExternalTestParameterLoader.java
 
b/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/external/loader/DefaultExternalTestParameterLoader.java
index d3ebcfb53b3..c6113349cb4 100644
--- 
a/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/external/loader/DefaultExternalTestParameterLoader.java
+++ 
b/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/external/loader/DefaultExternalTestParameterLoader.java
@@ -28,7 +28,7 @@ import java.util.List;
 /**
  * Default external SQL parser test parameter loader.
  */
-public final class DefaultExternalTestParameterLoader extends 
AbstractTestParameterLoader<ExternalSQLParserTestParameter> {
+public final class DefaultExternalTestParameterLoader extends 
AbstractTestParameterLoader {
     
     public DefaultExternalTestParameterLoader(final TestParameterLoadStrategy 
loadStrategy) {
         super(loadStrategy);
diff --git 
a/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/external/loader/MySQLExternalTestParameterLoader.java
 
b/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/external/loader/MySQLExternalTestParameterLoader.java
index 954a007d515..b644705f4b8 100644
--- 
a/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/external/loader/MySQLExternalTestParameterLoader.java
+++ 
b/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/external/loader/MySQLExternalTestParameterLoader.java
@@ -30,7 +30,7 @@ import java.util.Objects;
 /**
  * External test parameter loader for MySQL.
  */
-public final class MySQLExternalTestParameterLoader extends 
AbstractTestParameterLoader<ExternalSQLParserTestParameter> {
+public final class MySQLExternalTestParameterLoader extends 
AbstractTestParameterLoader {
     
     private static final int DELIMITER_COMMAND_LENGTH = "DELIMITER".length();
     
diff --git 
a/test/util/src/main/java/org/apache/shardingsphere/test/loader/AbstractTestParameterLoader.java
 
b/test/util/src/main/java/org/apache/shardingsphere/test/loader/AbstractTestParameterLoader.java
index 4ffc60e73d3..683345e8a41 100644
--- 
a/test/util/src/main/java/org/apache/shardingsphere/test/loader/AbstractTestParameterLoader.java
+++ 
b/test/util/src/main/java/org/apache/shardingsphere/test/loader/AbstractTestParameterLoader.java
@@ -42,12 +42,10 @@ import java.util.stream.Collectors;
 
 /**
  * Test parameter loader.
- * 
- * @param <T> type of test parameter
  */
 @RequiredArgsConstructor(access = AccessLevel.PROTECTED)
 @Slf4j
-public abstract class AbstractTestParameterLoader<T> {
+public abstract class AbstractTestParameterLoader {
     
     private static final int DEFAULT_DOWNLOAD_THREADS = 4;
     
@@ -65,8 +63,8 @@ public abstract class AbstractTestParameterLoader<T> {
      * @return loaded test parameters
      */
     @SneakyThrows
-    public Collection<T> load(final URI sqlCaseURI, final URI resultURI, final 
String databaseType, final String reportType) {
-        Collection<T> result = new LinkedList<>();
+    public final Collection<ExternalSQLParserTestParameter> load(final URI 
sqlCaseURI, final URI resultURI, final String databaseType, final String 
reportType) {
+        Collection<ExternalSQLParserTestParameter> result = new LinkedList<>();
         Map<String, List<String>> sqlCaseFileContents = 
downloadAllBySummary(sqlCaseURI);
         Map<String, List<String>> resultFileContents = 
downloadAllBySummary(resultURI);
         for (Entry<String, List<String>> each : 
sqlCaseFileContents.entrySet()) {
@@ -97,7 +95,8 @@ public abstract class AbstractTestParameterLoader<T> {
      * @param reportType report type
      * @return test parameters
      */
-    public abstract Collection<T> createTestParameters(String sqlCaseFileName, 
List<String> sqlCaseFileContent, List<String> resultFileContent, String 
databaseType, String reportType);
+    public abstract Collection<ExternalSQLParserTestParameter> 
createTestParameters(String sqlCaseFileName,
+                                                                               
     List<String> sqlCaseFileContent, List<String> resultFileContent, String 
databaseType, String reportType);
     
     private List<String> loadContent(final URI uri) {
         try (
diff --git 
a/test/util/src/main/java/org/apache/shardingsphere/test/loader/ExternalCaseSettings.java
 
b/test/util/src/main/java/org/apache/shardingsphere/test/loader/ExternalCaseSettings.java
index 3429d693b3a..97217bb49e5 100644
--- 
a/test/util/src/main/java/org/apache/shardingsphere/test/loader/ExternalCaseSettings.java
+++ 
b/test/util/src/main/java/org/apache/shardingsphere/test/loader/ExternalCaseSettings.java
@@ -61,5 +61,5 @@ public @interface ExternalCaseSettings {
      *
      * @return case loader
      */
-    Class<? extends 
AbstractTestParameterLoader<ExternalSQLParserTestParameter>> caseLoader();
+    Class<? extends AbstractTestParameterLoader> caseLoader();
 }

Reply via email to