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

duanzhengqiang 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 18888e294ea Rename InUsedAlgorithmException (#30698)
18888e294ea is described below

commit 18888e294ea0a98a755c3233ec1765e3984f4576
Author: Liang Zhang <[email protected]>
AuthorDate: Sat Mar 30 17:50:28 2024 +0800

    Rename InUsedAlgorithmException (#30698)
---
 .../distsql/handler/update/AlterShadowRuleExecutor.java     |  4 ++--
 .../update/CreateDefaultShadowAlgorithmExecutor.java        |  4 ++--
 .../distsql/handler/update/DropShadowAlgorithmExecutor.java |  6 +++---
 .../shadow/distsql/update/AlterShadowRuleExecutorTest.java  |  6 +++---
 .../handler/update/DropShardingAlgorithmExecutor.java       |  4 ++--
 .../distsql/handler/update/DropShardingAuditorExecutor.java |  4 ++--
 .../handler/update/DropShardingKeyGeneratorExecutor.java    |  4 ++--
 .../distsql/update/DropShardingAlgorithmExecutorTest.java   |  6 +++---
 .../distsql/update/DropShardingAuditorExecutorTest.java     | 13 ++++---------
 .../update/DropShardingKeyGeneratorExecutorTest.java        |  4 ++--
 ...hmInUsedException.java => InUsedAlgorithmException.java} |  6 +++---
 11 files changed, 28 insertions(+), 33 deletions(-)

diff --git 
a/features/shadow/distsql/handler/src/main/java/org/apache/shardingsphere/shadow/distsql/handler/update/AlterShadowRuleExecutor.java
 
b/features/shadow/distsql/handler/src/main/java/org/apache/shardingsphere/shadow/distsql/handler/update/AlterShadowRuleExecutor.java
index f476f8325b5..6aa3b03be65 100644
--- 
a/features/shadow/distsql/handler/src/main/java/org/apache/shardingsphere/shadow/distsql/handler/update/AlterShadowRuleExecutor.java
+++ 
b/features/shadow/distsql/handler/src/main/java/org/apache/shardingsphere/shadow/distsql/handler/update/AlterShadowRuleExecutor.java
@@ -19,7 +19,7 @@ package 
org.apache.shardingsphere.shadow.distsql.handler.update;
 
 import lombok.Setter;
 import 
org.apache.shardingsphere.distsql.handler.engine.update.rdl.rule.spi.database.DatabaseRuleAlterExecutor;
-import 
org.apache.shardingsphere.infra.algorithm.core.exception.type.AlgorithmInUsedException;
+import 
org.apache.shardingsphere.infra.algorithm.core.exception.type.InUsedAlgorithmException;
 import org.apache.shardingsphere.infra.exception.rule.DuplicateRuleException;
 import 
org.apache.shardingsphere.infra.exception.rule.MissingRequiredRuleException;
 import 
org.apache.shardingsphere.distsql.handler.required.DistSQLExecutorCurrentRuleRequired;
@@ -65,7 +65,7 @@ public final class AlterShadowRuleExecutor implements 
DatabaseRuleAlterExecutor<
     
     private void checkAlgorithms(final Collection<ShadowRuleSegment> segments) 
{
         Collection<String> requiredAlgorithms = 
ShadowRuleStatementSupporter.getAlgorithmNames(segments);
-        ShadowRuleStatementChecker.checkDuplicated(requiredAlgorithms, 
duplicated -> new AlgorithmInUsedException("Shadow", database.getName(), 
duplicated));
+        ShadowRuleStatementChecker.checkDuplicated(requiredAlgorithms, 
duplicated -> new InUsedAlgorithmException("Shadow", database.getName(), 
duplicated));
     }
     
     private void checkAlgorithmType(final AlterShadowRuleStatement 
sqlStatement) {
diff --git 
a/features/shadow/distsql/handler/src/main/java/org/apache/shardingsphere/shadow/distsql/handler/update/CreateDefaultShadowAlgorithmExecutor.java
 
b/features/shadow/distsql/handler/src/main/java/org/apache/shardingsphere/shadow/distsql/handler/update/CreateDefaultShadowAlgorithmExecutor.java
index b8f88fa57de..565a3fa7027 100644
--- 
a/features/shadow/distsql/handler/src/main/java/org/apache/shardingsphere/shadow/distsql/handler/update/CreateDefaultShadowAlgorithmExecutor.java
+++ 
b/features/shadow/distsql/handler/src/main/java/org/apache/shardingsphere/shadow/distsql/handler/update/CreateDefaultShadowAlgorithmExecutor.java
@@ -21,7 +21,7 @@ import lombok.Setter;
 import 
org.apache.shardingsphere.distsql.handler.engine.update.rdl.rule.spi.database.DatabaseRuleCreateExecutor;
 import org.apache.shardingsphere.distsql.segment.AlgorithmSegment;
 import 
org.apache.shardingsphere.infra.algorithm.core.config.AlgorithmConfiguration;
-import 
org.apache.shardingsphere.infra.algorithm.core.exception.type.AlgorithmInUsedException;
+import 
org.apache.shardingsphere.infra.algorithm.core.exception.type.InUsedAlgorithmException;
 import 
org.apache.shardingsphere.infra.algorithm.core.exception.type.EmptyAlgorithmException;
 import 
org.apache.shardingsphere.infra.exception.core.ShardingSpherePreconditions;
 import 
org.apache.shardingsphere.infra.exception.core.external.sql.identifier.SQLExceptionIdentifier;
@@ -56,7 +56,7 @@ public final class CreateDefaultShadowAlgorithmExecutor 
implements DatabaseRuleC
     
     private void checkAlgorithmExisted() {
         boolean isDuplicatedAlgorithmName = null != rule && 
rule.getShadowAlgorithms().containsKey("default_shadow_algorithm");
-        ShardingSpherePreconditions.checkState(!isDuplicatedAlgorithmName, () 
-> new AlgorithmInUsedException("Shadow", database.getName(), 
Collections.singleton("default_shadow_algorithm")));
+        ShardingSpherePreconditions.checkState(!isDuplicatedAlgorithmName, () 
-> new InUsedAlgorithmException("Shadow", database.getName(), 
Collections.singleton("default_shadow_algorithm")));
     }
     
     private void checkAlgorithmCompleteness(final 
CreateDefaultShadowAlgorithmStatement sqlStatement) {
diff --git 
a/features/shadow/distsql/handler/src/main/java/org/apache/shardingsphere/shadow/distsql/handler/update/DropShadowAlgorithmExecutor.java
 
b/features/shadow/distsql/handler/src/main/java/org/apache/shardingsphere/shadow/distsql/handler/update/DropShadowAlgorithmExecutor.java
index 2d379f21e40..a7220781363 100644
--- 
a/features/shadow/distsql/handler/src/main/java/org/apache/shardingsphere/shadow/distsql/handler/update/DropShadowAlgorithmExecutor.java
+++ 
b/features/shadow/distsql/handler/src/main/java/org/apache/shardingsphere/shadow/distsql/handler/update/DropShadowAlgorithmExecutor.java
@@ -20,7 +20,7 @@ package 
org.apache.shardingsphere.shadow.distsql.handler.update;
 import lombok.Setter;
 import 
org.apache.shardingsphere.distsql.handler.engine.update.rdl.rule.spi.database.DatabaseRuleDropExecutor;
 import 
org.apache.shardingsphere.distsql.handler.required.DistSQLExecutorCurrentRuleRequired;
-import 
org.apache.shardingsphere.infra.algorithm.core.exception.type.AlgorithmInUsedException;
+import 
org.apache.shardingsphere.infra.algorithm.core.exception.type.InUsedAlgorithmException;
 import 
org.apache.shardingsphere.infra.algorithm.core.exception.type.UnregisteredAlgorithmException;
 import 
org.apache.shardingsphere.infra.exception.core.ShardingSpherePreconditions;
 import 
org.apache.shardingsphere.infra.exception.core.external.sql.identifier.SQLExceptionIdentifier;
@@ -64,9 +64,9 @@ public final class DropShadowAlgorithmExecutor implements 
DatabaseRuleDropExecut
             ShadowRuleStatementChecker.checkExisted(requiredAlgorithms, 
currentAlgorithms,
                     notExistedAlgorithms -> new 
UnregisteredAlgorithmException("Shadow", notExistedAlgorithms, new 
SQLExceptionIdentifier(database.getName())));
         }
-        checkAlgorithmInUsed(requiredAlgorithms, getAlgorithmInUse(), 
identical -> new AlgorithmInUsedException("Shadow", database.getName(), 
identical));
+        checkAlgorithmInUsed(requiredAlgorithms, getAlgorithmInUse(), 
identical -> new InUsedAlgorithmException("Shadow", database.getName(), 
identical));
         
ShardingSpherePreconditions.checkState(!requiredAlgorithms.contains(defaultShadowAlgorithmName),
-                () -> new AlgorithmInUsedException("Shadow", 
database.getName(), Collections.singleton(defaultShadowAlgorithmName)));
+                () -> new InUsedAlgorithmException("Shadow", 
database.getName(), Collections.singleton(defaultShadowAlgorithmName)));
     }
     
     private void checkAlgorithmInUsed(final Collection<String> 
requiredAlgorithms, final Collection<String> currentAlgorithms, final 
Function<Collection<String>, KernelSQLException> thrower) {
diff --git 
a/features/shadow/distsql/handler/src/test/java/org/apache/shardingsphere/shadow/distsql/update/AlterShadowRuleExecutorTest.java
 
b/features/shadow/distsql/handler/src/test/java/org/apache/shardingsphere/shadow/distsql/update/AlterShadowRuleExecutorTest.java
index c0bbe711a89..c5ce72ca9bc 100644
--- 
a/features/shadow/distsql/handler/src/test/java/org/apache/shardingsphere/shadow/distsql/update/AlterShadowRuleExecutorTest.java
+++ 
b/features/shadow/distsql/handler/src/test/java/org/apache/shardingsphere/shadow/distsql/update/AlterShadowRuleExecutorTest.java
@@ -17,7 +17,7 @@
 
 package org.apache.shardingsphere.shadow.distsql.update;
 
-import 
org.apache.shardingsphere.infra.algorithm.core.exception.type.AlgorithmInUsedException;
+import 
org.apache.shardingsphere.infra.algorithm.core.exception.type.InUsedAlgorithmException;
 import org.apache.shardingsphere.infra.exception.rule.DuplicateRuleException;
 import 
org.apache.shardingsphere.infra.exception.rule.MissingRequiredRuleException;
 import 
org.apache.shardingsphere.infra.exception.storageunit.MissingRequiredStorageUnitsException;
@@ -115,7 +115,7 @@ class AlterShadowRuleExecutorTest {
         ShadowRule rule = mock(ShadowRule.class);
         when(rule.getConfiguration()).thenReturn(currentConfig);
         executor.setRule(rule);
-        assertThrows(AlgorithmInUsedException.class, () -> 
executor.checkBeforeUpdate(sqlStatement));
+        assertThrows(InUsedAlgorithmException.class, () -> 
executor.checkBeforeUpdate(sqlStatement));
     }
     
     @Test
@@ -127,7 +127,7 @@ class AlterShadowRuleExecutorTest {
         ShadowRule rule = mock(ShadowRule.class);
         when(rule.getConfiguration()).thenReturn(currentConfig);
         executor.setRule(rule);
-        assertThrows(AlgorithmInUsedException.class, () -> 
executor.checkBeforeUpdate(sqlStatement));
+        assertThrows(InUsedAlgorithmException.class, () -> 
executor.checkBeforeUpdate(sqlStatement));
     }
     
     @Test
diff --git 
a/features/sharding/distsql/handler/src/main/java/org/apache/shardingsphere/sharding/distsql/handler/update/DropShardingAlgorithmExecutor.java
 
b/features/sharding/distsql/handler/src/main/java/org/apache/shardingsphere/sharding/distsql/handler/update/DropShardingAlgorithmExecutor.java
index 81c7a56e49d..0ac1a6a321b 100644
--- 
a/features/sharding/distsql/handler/src/main/java/org/apache/shardingsphere/sharding/distsql/handler/update/DropShardingAlgorithmExecutor.java
+++ 
b/features/sharding/distsql/handler/src/main/java/org/apache/shardingsphere/sharding/distsql/handler/update/DropShardingAlgorithmExecutor.java
@@ -20,7 +20,7 @@ package 
org.apache.shardingsphere.sharding.distsql.handler.update;
 import lombok.Setter;
 import 
org.apache.shardingsphere.distsql.handler.engine.update.rdl.rule.spi.database.DatabaseRuleDropExecutor;
 import 
org.apache.shardingsphere.distsql.handler.required.DistSQLExecutorCurrentRuleRequired;
-import 
org.apache.shardingsphere.infra.algorithm.core.exception.type.AlgorithmInUsedException;
+import 
org.apache.shardingsphere.infra.algorithm.core.exception.type.InUsedAlgorithmException;
 import 
org.apache.shardingsphere.infra.algorithm.core.exception.type.UnregisteredAlgorithmException;
 import 
org.apache.shardingsphere.infra.exception.core.ShardingSpherePreconditions;
 import 
org.apache.shardingsphere.infra.exception.core.external.sql.identifier.SQLExceptionIdentifier;
@@ -66,7 +66,7 @@ public final class DropShardingAlgorithmExecutor implements 
DatabaseRuleDropExec
     private void checkShardingAlgorithmsInUsed(final 
DropShardingAlgorithmStatement sqlStatement) {
         Collection<String> allInUsed = getAllOfAlgorithmsInUsed();
         Collection<String> usedAlgorithms = 
sqlStatement.getNames().stream().filter(allInUsed::contains).collect(Collectors.toList());
-        ShardingSpherePreconditions.checkState(usedAlgorithms.isEmpty(), () -> 
new AlgorithmInUsedException("Sharding", database.getName(), usedAlgorithms));
+        ShardingSpherePreconditions.checkState(usedAlgorithms.isEmpty(), () -> 
new InUsedAlgorithmException("Sharding", database.getName(), usedAlgorithms));
     }
     
     private Collection<String> getAllOfAlgorithmsInUsed() {
diff --git 
a/features/sharding/distsql/handler/src/main/java/org/apache/shardingsphere/sharding/distsql/handler/update/DropShardingAuditorExecutor.java
 
b/features/sharding/distsql/handler/src/main/java/org/apache/shardingsphere/sharding/distsql/handler/update/DropShardingAuditorExecutor.java
index 9e6dffe0c72..e44bc3f310b 100644
--- 
a/features/sharding/distsql/handler/src/main/java/org/apache/shardingsphere/sharding/distsql/handler/update/DropShardingAuditorExecutor.java
+++ 
b/features/sharding/distsql/handler/src/main/java/org/apache/shardingsphere/sharding/distsql/handler/update/DropShardingAuditorExecutor.java
@@ -20,7 +20,7 @@ package 
org.apache.shardingsphere.sharding.distsql.handler.update;
 import lombok.Setter;
 import 
org.apache.shardingsphere.distsql.handler.engine.update.rdl.rule.spi.database.DatabaseRuleDropExecutor;
 import 
org.apache.shardingsphere.distsql.handler.required.DistSQLExecutorCurrentRuleRequired;
-import 
org.apache.shardingsphere.infra.algorithm.core.exception.type.AlgorithmInUsedException;
+import 
org.apache.shardingsphere.infra.algorithm.core.exception.type.InUsedAlgorithmException;
 import 
org.apache.shardingsphere.infra.algorithm.core.exception.type.UnregisteredAlgorithmException;
 import 
org.apache.shardingsphere.infra.exception.core.ShardingSpherePreconditions;
 import 
org.apache.shardingsphere.infra.exception.core.external.sql.identifier.SQLExceptionIdentifier;
@@ -65,7 +65,7 @@ public final class DropShardingAuditorExecutor implements 
DatabaseRuleDropExecut
     private void checkInUsed(final DropShardingAuditorStatement sqlStatement) {
         Collection<String> usedAuditors = getUsedAuditors();
         Collection<String> inUsedNames = 
sqlStatement.getNames().stream().filter(usedAuditors::contains).collect(Collectors.toList());
-        ShardingSpherePreconditions.checkState(inUsedNames.isEmpty(), () -> 
new AlgorithmInUsedException("Sharding auditor", database.getName(), 
inUsedNames));
+        ShardingSpherePreconditions.checkState(inUsedNames.isEmpty(), () -> 
new InUsedAlgorithmException("Sharding auditor", database.getName(), 
inUsedNames));
     }
     
     private Collection<String> getUsedAuditors() {
diff --git 
a/features/sharding/distsql/handler/src/main/java/org/apache/shardingsphere/sharding/distsql/handler/update/DropShardingKeyGeneratorExecutor.java
 
b/features/sharding/distsql/handler/src/main/java/org/apache/shardingsphere/sharding/distsql/handler/update/DropShardingKeyGeneratorExecutor.java
index 8a3808f8188..4e28fedc8f1 100644
--- 
a/features/sharding/distsql/handler/src/main/java/org/apache/shardingsphere/sharding/distsql/handler/update/DropShardingKeyGeneratorExecutor.java
+++ 
b/features/sharding/distsql/handler/src/main/java/org/apache/shardingsphere/sharding/distsql/handler/update/DropShardingKeyGeneratorExecutor.java
@@ -21,7 +21,7 @@ import com.google.common.base.Strings;
 import lombok.Setter;
 import 
org.apache.shardingsphere.distsql.handler.engine.update.rdl.rule.spi.database.DatabaseRuleDropExecutor;
 import 
org.apache.shardingsphere.distsql.handler.required.DistSQLExecutorCurrentRuleRequired;
-import 
org.apache.shardingsphere.infra.algorithm.core.exception.type.AlgorithmInUsedException;
+import 
org.apache.shardingsphere.infra.algorithm.core.exception.type.InUsedAlgorithmException;
 import 
org.apache.shardingsphere.infra.algorithm.core.exception.type.UnregisteredAlgorithmException;
 import 
org.apache.shardingsphere.infra.exception.core.ShardingSpherePreconditions;
 import 
org.apache.shardingsphere.infra.exception.core.external.sql.identifier.SQLExceptionIdentifier;
@@ -66,7 +66,7 @@ public final class DropShardingKeyGeneratorExecutor 
implements DatabaseRuleDropE
     private void checkInUsed(final DropShardingKeyGeneratorStatement 
sqlStatement) {
         Collection<String> usedKeyGenerators = getUsedKeyGenerators();
         Collection<String> inUsedNames = 
sqlStatement.getNames().stream().filter(usedKeyGenerators::contains).collect(Collectors.toList());
-        ShardingSpherePreconditions.checkState(inUsedNames.isEmpty(), () -> 
new AlgorithmInUsedException("Key generator", database.getName(), inUsedNames));
+        ShardingSpherePreconditions.checkState(inUsedNames.isEmpty(), () -> 
new InUsedAlgorithmException("Key generator", database.getName(), inUsedNames));
     }
     
     private Collection<String> getUsedKeyGenerators() {
diff --git 
a/features/sharding/distsql/handler/src/test/java/org/apache/shardingsphere/sharding/distsql/update/DropShardingAlgorithmExecutorTest.java
 
b/features/sharding/distsql/handler/src/test/java/org/apache/shardingsphere/sharding/distsql/update/DropShardingAlgorithmExecutorTest.java
index 60e7f6fc933..d1b376b5400 100644
--- 
a/features/sharding/distsql/handler/src/test/java/org/apache/shardingsphere/sharding/distsql/update/DropShardingAlgorithmExecutorTest.java
+++ 
b/features/sharding/distsql/handler/src/test/java/org/apache/shardingsphere/sharding/distsql/update/DropShardingAlgorithmExecutorTest.java
@@ -18,7 +18,7 @@
 package org.apache.shardingsphere.sharding.distsql.update;
 
 import 
org.apache.shardingsphere.infra.algorithm.core.config.AlgorithmConfiguration;
-import 
org.apache.shardingsphere.infra.algorithm.core.exception.type.AlgorithmInUsedException;
+import 
org.apache.shardingsphere.infra.algorithm.core.exception.type.InUsedAlgorithmException;
 import 
org.apache.shardingsphere.infra.algorithm.core.exception.type.UnregisteredAlgorithmException;
 import 
org.apache.shardingsphere.infra.exception.core.external.sql.type.kernel.category.RuleDefinitionException;
 import 
org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase;
@@ -75,7 +75,7 @@ class DropShardingAlgorithmExecutorTest {
         ShardingRule rule = mock(ShardingRule.class);
         
when(rule.getConfiguration()).thenReturn(createCurrentRuleConfiguration());
         executor.setRule(rule);
-        assertThrows(AlgorithmInUsedException.class, () -> 
executor.checkBeforeUpdate(createSQLStatement("t_order_tb_inline")));
+        assertThrows(InUsedAlgorithmException.class, () -> 
executor.checkBeforeUpdate(createSQLStatement("t_order_tb_inline")));
     }
     
     @Test
@@ -83,7 +83,7 @@ class DropShardingAlgorithmExecutorTest {
         ShardingRule rule = mock(ShardingRule.class);
         
when(rule.getConfiguration()).thenReturn(createCurrentRuleConfiguration());
         executor.setRule(rule);
-        assertThrows(AlgorithmInUsedException.class, () -> 
executor.checkBeforeUpdate(createSQLStatementWithIfExists("t_order_tb_inline")));
+        assertThrows(InUsedAlgorithmException.class, () -> 
executor.checkBeforeUpdate(createSQLStatementWithIfExists("t_order_tb_inline")));
     }
     
     @Test
diff --git 
a/features/sharding/distsql/handler/src/test/java/org/apache/shardingsphere/sharding/distsql/update/DropShardingAuditorExecutorTest.java
 
b/features/sharding/distsql/handler/src/test/java/org/apache/shardingsphere/sharding/distsql/update/DropShardingAuditorExecutorTest.java
index 7606e70e6d9..16d71779195 100644
--- 
a/features/sharding/distsql/handler/src/test/java/org/apache/shardingsphere/sharding/distsql/update/DropShardingAuditorExecutorTest.java
+++ 
b/features/sharding/distsql/handler/src/test/java/org/apache/shardingsphere/sharding/distsql/update/DropShardingAuditorExecutorTest.java
@@ -18,7 +18,7 @@
 package org.apache.shardingsphere.sharding.distsql.update;
 
 import 
org.apache.shardingsphere.infra.algorithm.core.config.AlgorithmConfiguration;
-import 
org.apache.shardingsphere.infra.algorithm.core.exception.type.AlgorithmInUsedException;
+import 
org.apache.shardingsphere.infra.algorithm.core.exception.type.InUsedAlgorithmException;
 import 
org.apache.shardingsphere.infra.algorithm.core.exception.type.UnregisteredAlgorithmException;
 import 
org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase;
 import org.apache.shardingsphere.sharding.api.config.ShardingRuleConfiguration;
@@ -30,7 +30,6 @@ import org.apache.shardingsphere.sharding.rule.ShardingRule;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 
-import java.util.Arrays;
 import java.util.Collections;
 import java.util.Properties;
 
@@ -56,7 +55,7 @@ class DropShardingAuditorExecutorTest {
         ShardingRule rule = mock(ShardingRule.class);
         when(rule.getConfiguration()).thenReturn(new 
ShardingRuleConfiguration());
         executor.setRule(rule);
-        assertThrows(UnregisteredAlgorithmException.class, () -> 
executor.checkBeforeUpdate(createSQLStatement("sharding_key_required_auditor")));
+        assertThrows(UnregisteredAlgorithmException.class, () -> 
executor.checkBeforeUpdate(new DropShardingAuditorStatement(false, 
Collections.singleton("sharding_key_required_auditor"))));
     }
     
     @Test
@@ -75,7 +74,7 @@ class DropShardingAuditorExecutorTest {
         ShardingRule rule = mock(ShardingRule.class);
         when(rule.getConfiguration()).thenReturn(currentRuleConfig);
         executor.setRule(rule);
-        ShardingRuleConfiguration actual = 
executor.buildToBeDroppedRuleConfiguration(createSQLStatement("sharding_key_required_auditor"));
+        ShardingRuleConfiguration actual = 
executor.buildToBeDroppedRuleConfiguration(new 
DropShardingAuditorStatement(false, 
Collections.singleton("sharding_key_required_auditor")));
         assertFalse(actual.getAuditors().isEmpty());
     }
     
@@ -87,7 +86,7 @@ class DropShardingAuditorExecutorTest {
         ShardingRule rule = mock(ShardingRule.class);
         when(rule.getConfiguration()).thenReturn(currentRuleConfig);
         executor.setRule(rule);
-        assertThrows(AlgorithmInUsedException.class, () -> 
executor.checkBeforeUpdate(createSQLStatement("sharding_key_required_auditor")));
+        assertThrows(InUsedAlgorithmException.class, () -> 
executor.checkBeforeUpdate(new DropShardingAuditorStatement(false, 
Collections.singleton("sharding_key_required_auditor"))));
     }
     
     private ShardingAutoTableRuleConfiguration 
createShardingAutoTableRuleConfiguration() {
@@ -95,8 +94,4 @@ class DropShardingAuditorExecutorTest {
         result.setAuditStrategy(new 
ShardingAuditStrategyConfiguration(Collections.singleton("sharding_key_required_auditor"),
 true));
         return result;
     }
-    
-    private DropShardingAuditorStatement createSQLStatement(final String... 
auditorNames) {
-        return new DropShardingAuditorStatement(false, 
Arrays.asList(auditorNames));
-    }
 }
diff --git 
a/features/sharding/distsql/handler/src/test/java/org/apache/shardingsphere/sharding/distsql/update/DropShardingKeyGeneratorExecutorTest.java
 
b/features/sharding/distsql/handler/src/test/java/org/apache/shardingsphere/sharding/distsql/update/DropShardingKeyGeneratorExecutorTest.java
index 2f2043d97d3..c0656554f05 100644
--- 
a/features/sharding/distsql/handler/src/test/java/org/apache/shardingsphere/sharding/distsql/update/DropShardingKeyGeneratorExecutorTest.java
+++ 
b/features/sharding/distsql/handler/src/test/java/org/apache/shardingsphere/sharding/distsql/update/DropShardingKeyGeneratorExecutorTest.java
@@ -18,7 +18,7 @@
 package org.apache.shardingsphere.sharding.distsql.update;
 
 import 
org.apache.shardingsphere.infra.algorithm.core.config.AlgorithmConfiguration;
-import 
org.apache.shardingsphere.infra.algorithm.core.exception.type.AlgorithmInUsedException;
+import 
org.apache.shardingsphere.infra.algorithm.core.exception.type.InUsedAlgorithmException;
 import 
org.apache.shardingsphere.infra.algorithm.core.exception.type.UnregisteredAlgorithmException;
 import 
org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase;
 import org.apache.shardingsphere.sharding.api.config.ShardingRuleConfiguration;
@@ -85,7 +85,7 @@ class DropShardingKeyGeneratorExecutorTest {
         when(rule.getConfiguration()).thenReturn(currentRuleConfig);
         executor.setRule(rule);
         DropShardingKeyGeneratorStatement sqlStatement = new 
DropShardingKeyGeneratorStatement(false, 
Collections.singleton("uuid_key_generator"));
-        assertThrows(AlgorithmInUsedException.class, () -> 
executor.checkBeforeUpdate(sqlStatement));
+        assertThrows(InUsedAlgorithmException.class, () -> 
executor.checkBeforeUpdate(sqlStatement));
     }
     
     private ShardingAutoTableRuleConfiguration 
createShardingAutoTableRuleConfiguration() {
diff --git 
a/infra/algorithm/core/src/main/java/org/apache/shardingsphere/infra/algorithm/core/exception/type/AlgorithmInUsedException.java
 
b/infra/algorithm/core/src/main/java/org/apache/shardingsphere/infra/algorithm/core/exception/type/InUsedAlgorithmException.java
similarity index 89%
rename from 
infra/algorithm/core/src/main/java/org/apache/shardingsphere/infra/algorithm/core/exception/type/AlgorithmInUsedException.java
rename to 
infra/algorithm/core/src/main/java/org/apache/shardingsphere/infra/algorithm/core/exception/type/InUsedAlgorithmException.java
index 3138bf5c787..cb4ba4d2454 100644
--- 
a/infra/algorithm/core/src/main/java/org/apache/shardingsphere/infra/algorithm/core/exception/type/AlgorithmInUsedException.java
+++ 
b/infra/algorithm/core/src/main/java/org/apache/shardingsphere/infra/algorithm/core/exception/type/InUsedAlgorithmException.java
@@ -23,13 +23,13 @@ import 
org.apache.shardingsphere.infra.exception.core.external.sql.sqlstate.XOpe
 import java.util.Collection;
 
 /**
- * Algorithm in used exception.
+ * in used algorithm exception.
  */
-public final class AlgorithmInUsedException extends 
AlgorithmDefinitionException {
+public final class InUsedAlgorithmException extends 
AlgorithmDefinitionException {
     
     private static final long serialVersionUID = -8735125626190637177L;
     
-    public AlgorithmInUsedException(final String type, final String 
databaseName, final Collection<String> algorithmNames) {
+    public InUsedAlgorithmException(final String type, final String 
databaseName, final Collection<String> algorithmNames) {
         super(XOpenSQLState.CHECK_OPTION_VIOLATION, 93, "%s algorithms '%s' in 
database '%s' are still in used.", type, algorithmNames, databaseName);
     }
 }

Reply via email to