This is an automated email from the ASF dual-hosted git repository.
zhangliang 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 ab74ef87d6f Rename ShardingSphereDistributionTransactionManager to
ShardingSphereDistributedTransactionManager (#33087)
ab74ef87d6f is described below
commit ab74ef87d6f3dea61e6ff2c74d3125a7505ad024
Author: Liang Zhang <[email protected]>
AuthorDate: Tue Oct 1 19:59:02 2024 +0800
Rename ShardingSphereDistributionTransactionManager to
ShardingSphereDistributedTransactionManager (#33087)
---
...ardingSphereDistributedTransactionManager.java} | 6 +++---
.../transaction/ConnectionTransaction.java | 20 +++++++++---------
.../ShardingSphereTransactionManagerEngine.java | 16 +++++++--------
.../transaction/ConnectionTransactionTest.java | 24 +++++++++++-----------
.../ShardingSphereTransactionManagerFixture.java | 4 ++--
...pi.ShardingSphereDistributedTransactionManager} | 0
.../update/AlterTransactionRuleExecutor.java | 16 +++++++--------
.../ShardingSphereTransactionManagerFixture.java | 4 ++--
.../update/AlterTransactionRuleExecutorTest.java | 4 ++--
...pi.ShardingSphereDistributedTransactionManager} | 0
.../SeataATShardingSphereTransactionManager.java | 4 ++--
...pi.ShardingSphereDistributedTransactionManager} | 0
.../xa/XAShardingSphereTransactionManager.java | 4 ++--
...pi.ShardingSphereDistributedTransactionManager} | 0
.../jdbc/datasource/JDBCBackendDataSource.java | 10 ++++-----
.../transaction/BackendTransactionManager.java | 18 ++++++++--------
.../transaction/BackendTransactionManagerTest.java | 16 +++++++--------
17 files changed, 73 insertions(+), 73 deletions(-)
diff --git
a/kernel/transaction/api/src/main/java/org/apache/shardingsphere/transaction/spi/ShardingSphereDistributionTransactionManager.java
b/kernel/transaction/api/src/main/java/org/apache/shardingsphere/transaction/spi/ShardingSphereDistributedTransactionManager.java
similarity index 93%
rename from
kernel/transaction/api/src/main/java/org/apache/shardingsphere/transaction/spi/ShardingSphereDistributionTransactionManager.java
rename to
kernel/transaction/api/src/main/java/org/apache/shardingsphere/transaction/spi/ShardingSphereDistributedTransactionManager.java
index aaf1a69e92c..8a61f60b898 100644
---
a/kernel/transaction/api/src/main/java/org/apache/shardingsphere/transaction/spi/ShardingSphereDistributionTransactionManager.java
+++
b/kernel/transaction/api/src/main/java/org/apache/shardingsphere/transaction/spi/ShardingSphereDistributedTransactionManager.java
@@ -27,12 +27,12 @@ import java.sql.SQLException;
import java.util.Map;
/**
- * ShardingSphere distribution transaction manager.
+ * ShardingSphere distributed transaction manager.
*/
-public interface ShardingSphereDistributionTransactionManager extends
TypedSPI, AutoCloseable {
+public interface ShardingSphereDistributedTransactionManager extends TypedSPI,
AutoCloseable {
/**
- * Initialize distribution transaction manager.
+ * Initialize distributed transaction manager.
*
* @param databaseTypes database types
* @param dataSources data sources
diff --git
a/kernel/transaction/core/src/main/java/org/apache/shardingsphere/transaction/ConnectionTransaction.java
b/kernel/transaction/core/src/main/java/org/apache/shardingsphere/transaction/ConnectionTransaction.java
index 05e6ab8a2cd..8a95ac3633e 100644
---
a/kernel/transaction/core/src/main/java/org/apache/shardingsphere/transaction/ConnectionTransaction.java
+++
b/kernel/transaction/core/src/main/java/org/apache/shardingsphere/transaction/ConnectionTransaction.java
@@ -21,7 +21,7 @@ import lombok.Getter;
import
org.apache.shardingsphere.infra.session.connection.transaction.TransactionConnectionContext;
import org.apache.shardingsphere.transaction.api.TransactionType;
import org.apache.shardingsphere.transaction.rule.TransactionRule;
-import
org.apache.shardingsphere.transaction.spi.ShardingSphereDistributionTransactionManager;
+import
org.apache.shardingsphere.transaction.spi.ShardingSphereDistributedTransactionManager;
import java.sql.Connection;
import java.sql.SQLException;
@@ -35,14 +35,14 @@ public final class ConnectionTransaction {
@Getter
private final TransactionType transactionType;
- private final ShardingSphereDistributionTransactionManager
distributionTransactionManager;
+ private final ShardingSphereDistributedTransactionManager
distributedTransactionManager;
private final TransactionConnectionContext transactionContext;
public ConnectionTransaction(final TransactionRule rule, final
TransactionConnectionContext transactionContext) {
transactionType = transactionContext.getTransactionType().isPresent()
? TransactionType.valueOf(transactionContext.getTransactionType().get()) :
rule.getDefaultType();
this.transactionContext = transactionContext;
- distributionTransactionManager = TransactionType.LOCAL ==
transactionType ? null :
rule.getResource().getTransactionManager(rule.getDefaultType());
+ distributedTransactionManager = TransactionType.LOCAL ==
transactionType ? null :
rule.getResource().getTransactionManager(rule.getDefaultType());
}
/**
@@ -61,7 +61,7 @@ public final class ConnectionTransaction {
* @return in distributed transaction or not
*/
public boolean isInDistributedTransaction() {
- return null != distributionTransactionManager &&
distributionTransactionManager.isInTransaction();
+ return null != distributedTransactionManager &&
distributedTransactionManager.isInTransaction();
}
/**
@@ -93,28 +93,28 @@ public final class ConnectionTransaction {
* @throws SQLException SQL exception
*/
public Optional<Connection> getConnection(final String databaseName, final
String dataSourceName, final TransactionConnectionContext
transactionConnectionContext) throws SQLException {
- return isInDistributedTransaction(transactionConnectionContext) ?
Optional.of(distributionTransactionManager.getConnection(databaseName,
dataSourceName)) : Optional.empty();
+ return isInDistributedTransaction(transactionConnectionContext) ?
Optional.of(distributedTransactionManager.getConnection(databaseName,
dataSourceName)) : Optional.empty();
}
/**
* Begin transaction.
*/
public void begin() {
- distributionTransactionManager.begin();
+ distributedTransactionManager.begin();
}
/**
* Commit transaction.
*/
public void commit() {
-
distributionTransactionManager.commit(transactionContext.isExceptionOccur());
+
distributedTransactionManager.commit(transactionContext.isExceptionOccur());
}
/**
* Rollback transaction.
*/
public void rollback() {
- distributionTransactionManager.rollback();
+ distributedTransactionManager.rollback();
}
/**
@@ -124,10 +124,10 @@ public final class ConnectionTransaction {
* @return distributed transaction operation type
*/
public DistributedTransactionOperationType
getDistributedTransactionOperationType(final boolean autoCommit) {
- if (!autoCommit && !distributionTransactionManager.isInTransaction()) {
+ if (!autoCommit && !distributedTransactionManager.isInTransaction()) {
return DistributedTransactionOperationType.BEGIN;
}
- if (autoCommit && distributionTransactionManager.isInTransaction()) {
+ if (autoCommit && distributedTransactionManager.isInTransaction()) {
return DistributedTransactionOperationType.COMMIT;
}
return DistributedTransactionOperationType.IGNORE;
diff --git
a/kernel/transaction/core/src/main/java/org/apache/shardingsphere/transaction/ShardingSphereTransactionManagerEngine.java
b/kernel/transaction/core/src/main/java/org/apache/shardingsphere/transaction/ShardingSphereTransactionManagerEngine.java
index 88455bc0f9a..e571558ee24 100644
---
a/kernel/transaction/core/src/main/java/org/apache/shardingsphere/transaction/ShardingSphereTransactionManagerEngine.java
+++
b/kernel/transaction/core/src/main/java/org/apache/shardingsphere/transaction/ShardingSphereTransactionManagerEngine.java
@@ -22,7 +22,7 @@ import
org.apache.shardingsphere.infra.exception.core.ShardingSpherePrecondition
import org.apache.shardingsphere.infra.spi.type.typed.TypedSPILoader;
import org.apache.shardingsphere.transaction.api.TransactionType;
import
org.apache.shardingsphere.transaction.exception.TransactionManagerNotFoundException;
-import
org.apache.shardingsphere.transaction.spi.ShardingSphereDistributionTransactionManager;
+import
org.apache.shardingsphere.transaction.spi.ShardingSphereDistributedTransactionManager;
import javax.sql.DataSource;
import java.util.Map;
@@ -34,11 +34,11 @@ public final class ShardingSphereTransactionManagerEngine {
private final TransactionType transactionType;
- private final ShardingSphereDistributionTransactionManager
distributionTransactionManager;
+ private final ShardingSphereDistributedTransactionManager
distributedTransactionManager;
public ShardingSphereTransactionManagerEngine(final TransactionType
transactionType) {
this.transactionType = transactionType;
- distributionTransactionManager = TransactionType.LOCAL ==
transactionType ? null :
TypedSPILoader.getService(ShardingSphereDistributionTransactionManager.class,
transactionType.name());
+ distributedTransactionManager = TransactionType.LOCAL ==
transactionType ? null :
TypedSPILoader.getService(ShardingSphereDistributedTransactionManager.class,
transactionType.name());
}
/**
@@ -50,7 +50,7 @@ public final class ShardingSphereTransactionManagerEngine {
*/
public void init(final Map<String, DatabaseType> databaseTypes, final
Map<String, DataSource> dataSourceMap, final String providerType) {
if (TransactionType.LOCAL != transactionType) {
- distributionTransactionManager.init(databaseTypes, dataSourceMap,
providerType);
+ distributedTransactionManager.init(databaseTypes, dataSourceMap,
providerType);
}
}
@@ -60,11 +60,11 @@ public final class ShardingSphereTransactionManagerEngine {
* @param transactionType transaction type
* @return transaction manager
*/
- public ShardingSphereDistributionTransactionManager
getTransactionManager(final TransactionType transactionType) {
+ public ShardingSphereDistributedTransactionManager
getTransactionManager(final TransactionType transactionType) {
if (TransactionType.LOCAL != transactionType) {
-
ShardingSpherePreconditions.checkNotNull(distributionTransactionManager, () ->
new TransactionManagerNotFoundException(transactionType));
+
ShardingSpherePreconditions.checkNotNull(distributedTransactionManager, () ->
new TransactionManagerNotFoundException(transactionType));
}
- return distributionTransactionManager;
+ return distributedTransactionManager;
}
/**
@@ -72,7 +72,7 @@ public final class ShardingSphereTransactionManagerEngine {
*/
public void close() {
if (TransactionType.LOCAL != transactionType) {
- distributionTransactionManager.close();
+ distributedTransactionManager.close();
}
}
}
diff --git
a/kernel/transaction/core/src/test/java/org/apache/shardingsphere/transaction/ConnectionTransactionTest.java
b/kernel/transaction/core/src/test/java/org/apache/shardingsphere/transaction/ConnectionTransactionTest.java
index f920bba7e65..28efa6c3186 100644
---
a/kernel/transaction/core/src/test/java/org/apache/shardingsphere/transaction/ConnectionTransactionTest.java
+++
b/kernel/transaction/core/src/test/java/org/apache/shardingsphere/transaction/ConnectionTransactionTest.java
@@ -21,7 +21,7 @@ import
org.apache.shardingsphere.infra.session.connection.transaction.Transactio
import
org.apache.shardingsphere.transaction.ConnectionTransaction.DistributedTransactionOperationType;
import org.apache.shardingsphere.transaction.api.TransactionType;
import org.apache.shardingsphere.transaction.rule.TransactionRule;
-import
org.apache.shardingsphere.transaction.spi.ShardingSphereDistributionTransactionManager;
+import
org.apache.shardingsphere.transaction.spi.ShardingSphereDistributedTransactionManager;
import org.junit.jupiter.api.Test;
import java.sql.Connection;
@@ -45,14 +45,14 @@ class ConnectionTransactionTest {
}
@Test
- void assertIsNotInDistributedTransactionWhenIsNotDistributionTransaction()
{
+ void assertIsNotInDistributedTransactionWhenIsNotDistributedTransaction() {
TransactionConnectionContext context = new
TransactionConnectionContext();
context.beginTransaction("LOCAL");
assertFalse(new ConnectionTransaction(mock(TransactionRule.class),
context).isInDistributedTransaction(context));
}
@Test
- void
assertIsNotInDistributedTransactionWhenDistributionTransactionIsNotBegin() {
+ void
assertIsNotInDistributedTransactionWhenDistributedTransactionIsNotBegin() {
TransactionConnectionContext context = new
TransactionConnectionContext();
context.beginTransaction("XA");
assertFalse(new ConnectionTransaction(mock(TransactionRule.class,
RETURNS_DEEP_STUBS), context).isInDistributedTransaction(context));
@@ -100,29 +100,29 @@ class ConnectionTransactionTest {
@Test
void assertBegin() {
- ShardingSphereDistributionTransactionManager
distributionTransactionManager =
mock(ShardingSphereDistributionTransactionManager.class);
+ ShardingSphereDistributedTransactionManager
distributedTransactionManager =
mock(ShardingSphereDistributedTransactionManager.class);
TransactionRule rule = mock(TransactionRule.class, RETURNS_DEEP_STUBS);
-
when(rule.getResource().getTransactionManager(rule.getDefaultType())).thenReturn(distributionTransactionManager);
+
when(rule.getResource().getTransactionManager(rule.getDefaultType())).thenReturn(distributedTransactionManager);
new ConnectionTransaction(rule, new
TransactionConnectionContext()).begin();
- verify(distributionTransactionManager).begin();
+ verify(distributedTransactionManager).begin();
}
@Test
void assertCommit() {
- ShardingSphereDistributionTransactionManager
distributionTransactionManager =
mock(ShardingSphereDistributionTransactionManager.class);
+ ShardingSphereDistributedTransactionManager
distributedTransactionManager =
mock(ShardingSphereDistributedTransactionManager.class);
TransactionRule rule = mock(TransactionRule.class, RETURNS_DEEP_STUBS);
-
when(rule.getResource().getTransactionManager(rule.getDefaultType())).thenReturn(distributionTransactionManager);
+
when(rule.getResource().getTransactionManager(rule.getDefaultType())).thenReturn(distributedTransactionManager);
new ConnectionTransaction(rule, new
TransactionConnectionContext()).commit();
- verify(distributionTransactionManager).commit(false);
+ verify(distributedTransactionManager).commit(false);
}
@Test
void assertRollback() {
- ShardingSphereDistributionTransactionManager
distributionTransactionManager =
mock(ShardingSphereDistributionTransactionManager.class);
+ ShardingSphereDistributedTransactionManager
distributedTransactionManager =
mock(ShardingSphereDistributedTransactionManager.class);
TransactionRule rule = mock(TransactionRule.class, RETURNS_DEEP_STUBS);
-
when(rule.getResource().getTransactionManager(rule.getDefaultType())).thenReturn(distributionTransactionManager);
+
when(rule.getResource().getTransactionManager(rule.getDefaultType())).thenReturn(distributedTransactionManager);
new ConnectionTransaction(rule, new
TransactionConnectionContext()).rollback();
- verify(distributionTransactionManager).rollback();
+ verify(distributedTransactionManager).rollback();
}
@Test
diff --git
a/kernel/transaction/core/src/test/java/org/apache/shardingsphere/transaction/core/fixture/ShardingSphereTransactionManagerFixture.java
b/kernel/transaction/core/src/test/java/org/apache/shardingsphere/transaction/core/fixture/ShardingSphereTransactionManagerFixture.java
index 29ba9d3f20f..205c245853a 100644
---
a/kernel/transaction/core/src/test/java/org/apache/shardingsphere/transaction/core/fixture/ShardingSphereTransactionManagerFixture.java
+++
b/kernel/transaction/core/src/test/java/org/apache/shardingsphere/transaction/core/fixture/ShardingSphereTransactionManagerFixture.java
@@ -20,14 +20,14 @@ package org.apache.shardingsphere.transaction.core.fixture;
import lombok.Setter;
import org.apache.shardingsphere.infra.database.core.type.DatabaseType;
import org.apache.shardingsphere.transaction.api.TransactionType;
-import
org.apache.shardingsphere.transaction.spi.ShardingSphereDistributionTransactionManager;
+import
org.apache.shardingsphere.transaction.spi.ShardingSphereDistributedTransactionManager;
import javax.sql.DataSource;
import java.sql.Connection;
import java.util.Map;
@Setter
-public final class ShardingSphereTransactionManagerFixture implements
ShardingSphereDistributionTransactionManager {
+public final class ShardingSphereTransactionManagerFixture implements
ShardingSphereDistributedTransactionManager {
private Runnable caller;
diff --git
a/kernel/transaction/core/src/test/resources/META-INF/services/org.apache.shardingsphere.transaction.spi.ShardingSphereDistributionTransactionManager
b/kernel/transaction/core/src/test/resources/META-INF/services/org.apache.shardingsphere.transaction.spi.ShardingSphereDistributedTransactionManager
similarity index 100%
rename from
kernel/transaction/core/src/test/resources/META-INF/services/org.apache.shardingsphere.transaction.spi.ShardingSphereDistributionTransactionManager
rename to
kernel/transaction/core/src/test/resources/META-INF/services/org.apache.shardingsphere.transaction.spi.ShardingSphereDistributedTransactionManager
diff --git
a/kernel/transaction/distsql/handler/src/main/java/org/apache/shardingsphere/transaction/distsql/handler/update/AlterTransactionRuleExecutor.java
b/kernel/transaction/distsql/handler/src/main/java/org/apache/shardingsphere/transaction/distsql/handler/update/AlterTransactionRuleExecutor.java
index 4a4fe4be470..75b478b839a 100644
---
a/kernel/transaction/distsql/handler/src/main/java/org/apache/shardingsphere/transaction/distsql/handler/update/AlterTransactionRuleExecutor.java
+++
b/kernel/transaction/distsql/handler/src/main/java/org/apache/shardingsphere/transaction/distsql/handler/update/AlterTransactionRuleExecutor.java
@@ -25,7 +25,7 @@ import
org.apache.shardingsphere.transaction.api.TransactionType;
import
org.apache.shardingsphere.transaction.config.TransactionRuleConfiguration;
import
org.apache.shardingsphere.transaction.distsql.statement.updatable.AlterTransactionRuleStatement;
import org.apache.shardingsphere.transaction.rule.TransactionRule;
-import
org.apache.shardingsphere.transaction.spi.ShardingSphereDistributionTransactionManager;
+import
org.apache.shardingsphere.transaction.spi.ShardingSphereDistributedTransactionManager;
import java.util.Collection;
import java.util.Optional;
@@ -55,18 +55,18 @@ public final class AlterTransactionRuleExecutor implements
GlobalRuleDefinitionE
}
private void checkTransactionManager(final AlterTransactionRuleStatement
statement, final TransactionType transactionType) {
- Collection<ShardingSphereDistributionTransactionManager>
distributionTransactionManagers =
ShardingSphereServiceLoader.getServiceInstances(ShardingSphereDistributionTransactionManager.class);
- Optional<ShardingSphereDistributionTransactionManager>
distributionTransactionManager =
- distributionTransactionManagers.stream().filter(each ->
transactionType == each.getTransactionType()).findFirst();
-
ShardingSpherePreconditions.checkState(distributionTransactionManager.isPresent(),
+ Collection<ShardingSphereDistributedTransactionManager>
distributedTransactionManagers =
ShardingSphereServiceLoader.getServiceInstances(ShardingSphereDistributedTransactionManager.class);
+ Optional<ShardingSphereDistributedTransactionManager>
distributedTransactionManager =
+ distributedTransactionManagers.stream().filter(each ->
transactionType == each.getTransactionType()).findFirst();
+
ShardingSpherePreconditions.checkState(distributedTransactionManager.isPresent(),
() -> new InvalidRuleConfigurationException("Transaction",
String.format("No transaction manager with type `%s`",
statement.getDefaultType())));
if (TransactionType.XA == transactionType) {
-
checkTransactionManagerProviderType(distributionTransactionManager.get(),
statement.getProvider().getProviderType());
+
checkTransactionManagerProviderType(distributedTransactionManager.get(),
statement.getProvider().getProviderType());
}
}
- private void checkTransactionManagerProviderType(final
ShardingSphereDistributionTransactionManager distributionTransactionManager,
final String providerType) {
-
ShardingSpherePreconditions.checkState(distributionTransactionManager.containsProviderType(providerType),
+ private void checkTransactionManagerProviderType(final
ShardingSphereDistributedTransactionManager distributedTransactionManager,
final String providerType) {
+
ShardingSpherePreconditions.checkState(distributedTransactionManager.containsProviderType(providerType),
() -> new InvalidRuleConfigurationException("Transaction",
String.format("No transaction manager provider with type `%s`", providerType)));
}
diff --git
a/kernel/transaction/distsql/handler/src/test/java/org/apache/shardingsphere/transaction/distsql/handler/fixture/ShardingSphereTransactionManagerFixture.java
b/kernel/transaction/distsql/handler/src/test/java/org/apache/shardingsphere/transaction/distsql/handler/fixture/ShardingSphereTransactionManagerFixture.java
index 7a7fb42d48c..7b5cf94d2cd 100644
---
a/kernel/transaction/distsql/handler/src/test/java/org/apache/shardingsphere/transaction/distsql/handler/fixture/ShardingSphereTransactionManagerFixture.java
+++
b/kernel/transaction/distsql/handler/src/test/java/org/apache/shardingsphere/transaction/distsql/handler/fixture/ShardingSphereTransactionManagerFixture.java
@@ -20,14 +20,14 @@ package
org.apache.shardingsphere.transaction.distsql.handler.fixture;
import lombok.Setter;
import org.apache.shardingsphere.infra.database.core.type.DatabaseType;
import org.apache.shardingsphere.transaction.api.TransactionType;
-import
org.apache.shardingsphere.transaction.spi.ShardingSphereDistributionTransactionManager;
+import
org.apache.shardingsphere.transaction.spi.ShardingSphereDistributedTransactionManager;
import javax.sql.DataSource;
import java.sql.Connection;
import java.util.Map;
@Setter
-public class ShardingSphereTransactionManagerFixture implements
ShardingSphereDistributionTransactionManager {
+public class ShardingSphereTransactionManagerFixture implements
ShardingSphereDistributedTransactionManager {
private Runnable caller;
diff --git
a/kernel/transaction/distsql/handler/src/test/java/org/apache/shardingsphere/transaction/distsql/handler/update/AlterTransactionRuleExecutorTest.java
b/kernel/transaction/distsql/handler/src/test/java/org/apache/shardingsphere/transaction/distsql/handler/update/AlterTransactionRuleExecutorTest.java
index 3da5ede7df5..e5ae1b94b16 100644
---
a/kernel/transaction/distsql/handler/src/test/java/org/apache/shardingsphere/transaction/distsql/handler/update/AlterTransactionRuleExecutorTest.java
+++
b/kernel/transaction/distsql/handler/src/test/java/org/apache/shardingsphere/transaction/distsql/handler/update/AlterTransactionRuleExecutorTest.java
@@ -27,7 +27,7 @@ import
org.apache.shardingsphere.transaction.distsql.handler.fixture.ShardingSph
import
org.apache.shardingsphere.transaction.distsql.segment.TransactionProviderSegment;
import
org.apache.shardingsphere.transaction.distsql.statement.updatable.AlterTransactionRuleStatement;
import org.apache.shardingsphere.transaction.rule.TransactionRule;
-import
org.apache.shardingsphere.transaction.spi.ShardingSphereDistributionTransactionManager;
+import
org.apache.shardingsphere.transaction.spi.ShardingSphereDistributedTransactionManager;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
@@ -45,7 +45,7 @@ class AlterTransactionRuleExecutorTest {
@Test
void assertExecuteWithXA() {
-
when(ShardingSphereServiceLoader.getServiceInstances(ShardingSphereDistributionTransactionManager.class)).thenReturn(Collections.singleton(new
ShardingSphereTransactionManagerFixture()));
+
when(ShardingSphereServiceLoader.getServiceInstances(ShardingSphereDistributedTransactionManager.class)).thenReturn(Collections.singleton(new
ShardingSphereTransactionManagerFixture()));
AlterTransactionRuleExecutor executor = new
AlterTransactionRuleExecutor();
AlterTransactionRuleStatement sqlStatement = new
AlterTransactionRuleStatement(
"XA", new TransactionProviderSegment("Atomikos",
PropertiesBuilder.build(new Property("host", "127.0.0.1"), new
Property("databaseName", "jbossts"))));
diff --git
a/kernel/transaction/distsql/handler/src/test/resources/META-INF/services/org.apache.shardingsphere.transaction.spi.ShardingSphereDistributionTransactionManager
b/kernel/transaction/distsql/handler/src/test/resources/META-INF/services/org.apache.shardingsphere.transaction.spi.ShardingSphereDistributedTransactionManager
similarity index 100%
rename from
kernel/transaction/distsql/handler/src/test/resources/META-INF/services/org.apache.shardingsphere.transaction.spi.ShardingSphereDistributionTransactionManager
rename to
kernel/transaction/distsql/handler/src/test/resources/META-INF/services/org.apache.shardingsphere.transaction.spi.ShardingSphereDistributedTransactionManager
diff --git
a/kernel/transaction/type/base/seata-at/src/main/java/org/apache/shardingsphere/transaction/base/seata/at/SeataATShardingSphereTransactionManager.java
b/kernel/transaction/type/base/seata-at/src/main/java/org/apache/shardingsphere/transaction/base/seata/at/SeataATShardingSphereTransactionManager.java
index 0f4a4c45264..17727fba5f4 100644
---
a/kernel/transaction/type/base/seata-at/src/main/java/org/apache/shardingsphere/transaction/base/seata/at/SeataATShardingSphereTransactionManager.java
+++
b/kernel/transaction/type/base/seata-at/src/main/java/org/apache/shardingsphere/transaction/base/seata/at/SeataATShardingSphereTransactionManager.java
@@ -35,7 +35,7 @@ import
org.apache.shardingsphere.transaction.api.TransactionType;
import
org.apache.shardingsphere.transaction.base.seata.at.exception.SeataATApplicationIDNotFoundException;
import
org.apache.shardingsphere.transaction.base.seata.at.exception.SeataATDisabledException;
import
org.apache.shardingsphere.transaction.exception.TransactionTimeoutException;
-import
org.apache.shardingsphere.transaction.spi.ShardingSphereDistributionTransactionManager;
+import
org.apache.shardingsphere.transaction.spi.ShardingSphereDistributedTransactionManager;
import javax.sql.DataSource;
import java.sql.Connection;
@@ -46,7 +46,7 @@ import java.util.Map;
/**
* Seata AT transaction manager.
*/
-public final class SeataATShardingSphereTransactionManager implements
ShardingSphereDistributionTransactionManager {
+public final class SeataATShardingSphereTransactionManager implements
ShardingSphereDistributedTransactionManager {
private final Map<String, DataSource> dataSourceMap = new HashMap<>();
diff --git
a/kernel/transaction/type/base/seata-at/src/main/resources/META-INF/services/org.apache.shardingsphere.transaction.spi.ShardingSphereDistributionTransactionManager
b/kernel/transaction/type/base/seata-at/src/main/resources/META-INF/services/org.apache.shardingsphere.transaction.spi.ShardingSphereDistributedTransactionManager
similarity index 100%
rename from
kernel/transaction/type/base/seata-at/src/main/resources/META-INF/services/org.apache.shardingsphere.transaction.spi.ShardingSphereDistributionTransactionManager
rename to
kernel/transaction/type/base/seata-at/src/main/resources/META-INF/services/org.apache.shardingsphere.transaction.spi.ShardingSphereDistributedTransactionManager
diff --git
a/kernel/transaction/type/xa/core/src/main/java/org/apache/shardingsphere/transaction/xa/XAShardingSphereTransactionManager.java
b/kernel/transaction/type/xa/core/src/main/java/org/apache/shardingsphere/transaction/xa/XAShardingSphereTransactionManager.java
index 1daa59adeea..9ae6211bca3 100644
---
a/kernel/transaction/type/xa/core/src/main/java/org/apache/shardingsphere/transaction/xa/XAShardingSphereTransactionManager.java
+++
b/kernel/transaction/type/xa/core/src/main/java/org/apache/shardingsphere/transaction/xa/XAShardingSphereTransactionManager.java
@@ -29,7 +29,7 @@ import
org.apache.shardingsphere.infra.spi.type.typed.TypedSPILoader;
import org.apache.shardingsphere.transaction.api.TransactionType;
import org.apache.shardingsphere.transaction.core.ResourceDataSource;
import
org.apache.shardingsphere.transaction.exception.TransactionTimeoutException;
-import
org.apache.shardingsphere.transaction.spi.ShardingSphereDistributionTransactionManager;
+import
org.apache.shardingsphere.transaction.spi.ShardingSphereDistributedTransactionManager;
import
org.apache.shardingsphere.transaction.xa.jta.datasource.XATransactionDataSource;
import
org.apache.shardingsphere.transaction.xa.spi.XATransactionManagerProvider;
@@ -51,7 +51,7 @@ import java.util.Properties;
/**
* ShardingSphere Transaction manager for XA.
*/
-public final class XAShardingSphereTransactionManager implements
ShardingSphereDistributionTransactionManager {
+public final class XAShardingSphereTransactionManager implements
ShardingSphereDistributedTransactionManager {
private final Map<String, XATransactionDataSource> cachedDataSources = new
CaseInsensitiveMap<>();
diff --git
a/kernel/transaction/type/xa/core/src/main/resources/META-INF/services/org.apache.shardingsphere.transaction.spi.ShardingSphereDistributionTransactionManager
b/kernel/transaction/type/xa/core/src/main/resources/META-INF/services/org.apache.shardingsphere.transaction.spi.ShardingSphereDistributedTransactionManager
similarity index 100%
rename from
kernel/transaction/type/xa/core/src/main/resources/META-INF/services/org.apache.shardingsphere.transaction.spi.ShardingSphereDistributionTransactionManager
rename to
kernel/transaction/type/xa/core/src/main/resources/META-INF/services/org.apache.shardingsphere.transaction.spi.ShardingSphereDistributedTransactionManager
diff --git
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/connector/jdbc/datasource/JDBCBackendDataSource.java
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/connector/jdbc/datasource/JDBCBackendDataSource.java
index 0e4ef8ec5e6..f6cb71f1509 100644
---
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/connector/jdbc/datasource/JDBCBackendDataSource.java
+++
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/connector/jdbc/datasource/JDBCBackendDataSource.java
@@ -25,7 +25,7 @@ import
org.apache.shardingsphere.infra.executor.sql.prepare.driver.BackendDataSo
import org.apache.shardingsphere.proxy.backend.context.ProxyContext;
import org.apache.shardingsphere.transaction.api.TransactionType;
import org.apache.shardingsphere.transaction.rule.TransactionRule;
-import
org.apache.shardingsphere.transaction.spi.ShardingSphereDistributionTransactionManager;
+import
org.apache.shardingsphere.transaction.spi.ShardingSphereDistributedTransactionManager;
import javax.sql.DataSource;
import java.sql.Connection;
@@ -96,8 +96,8 @@ public final class JDBCBackendDataSource implements
BackendDataSource {
private Connection createConnection(final String databaseName, final
String dataSourceName, final DataSource dataSource, final TransactionType
transactionType) throws SQLException {
TransactionRule transactionRule =
ProxyContext.getInstance().getContextManager().getMetaDataContexts().getMetaData().getGlobalRuleMetaData().getSingleRule(TransactionRule.class);
- ShardingSphereDistributionTransactionManager
distributionTransactionManager =
transactionRule.getResource().getTransactionManager(transactionType);
- Connection result = isInTransaction(distributionTransactionManager) ?
distributionTransactionManager.getConnection(databaseName, dataSourceName) :
dataSource.getConnection();
+ ShardingSphereDistributedTransactionManager
distributedTransactionManager =
transactionRule.getResource().getTransactionManager(transactionType);
+ Connection result = isInTransaction(distributedTransactionManager) ?
distributedTransactionManager.getConnection(databaseName, dataSourceName) :
dataSource.getConnection();
if (dataSourceName.contains(".")) {
String catalog = dataSourceName.split("\\.")[1];
result.setCatalog(catalog);
@@ -105,7 +105,7 @@ public final class JDBCBackendDataSource implements
BackendDataSource {
return result;
}
- private boolean isInTransaction(final
ShardingSphereDistributionTransactionManager distributionTransactionManager) {
- return null != distributionTransactionManager &&
distributionTransactionManager.isInTransaction();
+ private boolean isInTransaction(final
ShardingSphereDistributedTransactionManager distributedTransactionManager) {
+ return null != distributedTransactionManager &&
distributedTransactionManager.isInTransaction();
}
}
diff --git
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/connector/jdbc/transaction/BackendTransactionManager.java
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/connector/jdbc/transaction/BackendTransactionManager.java
index 4cc7f78c3f6..56220e227a3 100644
---
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/connector/jdbc/transaction/BackendTransactionManager.java
+++
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/connector/jdbc/transaction/BackendTransactionManager.java
@@ -29,7 +29,7 @@ import
org.apache.shardingsphere.transaction.ConnectionSavepointManager;
import
org.apache.shardingsphere.transaction.ShardingSphereTransactionManagerEngine;
import org.apache.shardingsphere.transaction.api.TransactionType;
import org.apache.shardingsphere.transaction.rule.TransactionRule;
-import
org.apache.shardingsphere.transaction.spi.ShardingSphereDistributionTransactionManager;
+import
org.apache.shardingsphere.transaction.spi.ShardingSphereDistributedTransactionManager;
import org.apache.shardingsphere.transaction.spi.TransactionHook;
import java.sql.Connection;
@@ -52,7 +52,7 @@ public final class BackendTransactionManager implements
TransactionManager {
private final LocalTransactionManager localTransactionManager;
- private final ShardingSphereDistributionTransactionManager
distributionTransactionManager;
+ private final ShardingSphereDistributedTransactionManager
distributedTransactionManager;
private final Map<ShardingSphereRule, TransactionHook> transactionHooks;
@@ -62,7 +62,7 @@ public final class BackendTransactionManager implements
TransactionManager {
TransactionRule transactionRule =
ProxyContext.getInstance().getContextManager().getMetaDataContexts().getMetaData().getGlobalRuleMetaData().getSingleRule(TransactionRule.class);
transactionType = transactionRule.getDefaultType();
ShardingSphereTransactionManagerEngine engine =
transactionRule.getResource();
- distributionTransactionManager = null == engine ? null :
engine.getTransactionManager(transactionType);
+ distributedTransactionManager = null == engine ? null :
engine.getTransactionManager(transactionType);
transactionHooks = OrderedSPILoader.getServices(TransactionHook.class,
ProxyContext.getInstance().getContextManager().getMetaDataContexts().getMetaData().getGlobalRuleMetaData().getRules());
}
@@ -78,10 +78,10 @@ public final class BackendTransactionManager implements
TransactionManager {
for (Entry<ShardingSphereRule, TransactionHook> entry :
transactionHooks.entrySet()) {
entry.getValue().beforeBegin(entry.getKey(), databaseType,
getTransactionContext());
}
- if (TransactionType.LOCAL == transactionType || null ==
distributionTransactionManager) {
+ if (TransactionType.LOCAL == transactionType || null ==
distributedTransactionManager) {
localTransactionManager.begin();
} else {
- distributionTransactionManager.begin();
+ distributedTransactionManager.begin();
}
for (Entry<ShardingSphereRule, TransactionHook> entry :
transactionHooks.entrySet()) {
entry.getValue().afterBegin(entry.getKey(), databaseType,
getTransactionContext());
@@ -97,10 +97,10 @@ public final class BackendTransactionManager implements
TransactionManager {
}
if
(connection.getConnectionSession().getTransactionStatus().isInTransaction()) {
try {
- if (TransactionType.LOCAL ==
TransactionUtils.getTransactionType(getTransactionContext()) || null ==
distributionTransactionManager) {
+ if (TransactionType.LOCAL ==
TransactionUtils.getTransactionType(getTransactionContext()) || null ==
distributedTransactionManager) {
localTransactionManager.commit();
} else {
-
distributionTransactionManager.commit(getTransactionContext().isExceptionOccur());
+
distributedTransactionManager.commit(getTransactionContext().isExceptionOccur());
}
} finally {
for (Entry<ShardingSphereRule, TransactionHook> entry :
transactionHooks.entrySet()) {
@@ -124,10 +124,10 @@ public final class BackendTransactionManager implements
TransactionManager {
}
if
(connection.getConnectionSession().getTransactionStatus().isInTransaction()) {
try {
- if (TransactionType.LOCAL ==
TransactionUtils.getTransactionType(getTransactionContext()) || null ==
distributionTransactionManager) {
+ if (TransactionType.LOCAL ==
TransactionUtils.getTransactionType(getTransactionContext()) || null ==
distributedTransactionManager) {
localTransactionManager.rollback();
} else {
- distributionTransactionManager.rollback();
+ distributedTransactionManager.rollback();
}
} finally {
for (Entry<ShardingSphereRule, TransactionHook> entry :
transactionHooks.entrySet()) {
diff --git
a/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/connector/jdbc/transaction/BackendTransactionManagerTest.java
b/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/connector/jdbc/transaction/BackendTransactionManagerTest.java
index 9ff5f8de1b3..962bbc64ab5 100644
---
a/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/connector/jdbc/transaction/BackendTransactionManagerTest.java
+++
b/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/connector/jdbc/transaction/BackendTransactionManagerTest.java
@@ -33,7 +33,7 @@ import org.apache.shardingsphere.test.mock.StaticMockSettings;
import
org.apache.shardingsphere.transaction.ShardingSphereTransactionManagerEngine;
import org.apache.shardingsphere.transaction.api.TransactionType;
import org.apache.shardingsphere.transaction.rule.TransactionRule;
-import
org.apache.shardingsphere.transaction.spi.ShardingSphereDistributionTransactionManager;
+import
org.apache.shardingsphere.transaction.spi.ShardingSphereDistributedTransactionManager;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
@@ -70,7 +70,7 @@ class BackendTransactionManagerTest {
private LocalTransactionManager localTransactionManager;
@Mock
- private ShardingSphereDistributionTransactionManager
distributionTransactionManager;
+ private ShardingSphereDistributedTransactionManager
distributedTransactionManager;
@Mock
private Connection connection;
@@ -114,7 +114,7 @@ class BackendTransactionManagerTest {
backendTransactionManager.begin();
verify(transactionStatus, times(0)).setInTransaction(true);
verify(databaseConnectionManager, times(0)).closeConnections(false);
- verify(distributionTransactionManager).begin();
+ verify(distributedTransactionManager).begin();
}
@Test
@@ -134,7 +134,7 @@ class BackendTransactionManagerTest {
newBackendTransactionManager(TransactionType.XA, true);
backendTransactionManager.commit();
verify(transactionStatus).setInTransaction(false);
- verify(distributionTransactionManager).commit(false);
+ verify(distributedTransactionManager).commit(false);
}
@Test
@@ -145,7 +145,7 @@ class BackendTransactionManagerTest {
backendTransactionManager.commit();
verify(transactionStatus, times(0)).setInTransaction(false);
verify(localTransactionManager, times(0)).commit();
- verify(distributionTransactionManager, times(0)).commit(false);
+ verify(distributedTransactionManager, times(0)).commit(false);
}
@Test
@@ -165,7 +165,7 @@ class BackendTransactionManagerTest {
newBackendTransactionManager(TransactionType.XA, true);
backendTransactionManager.rollback();
verify(transactionStatus).setInTransaction(false);
- verify(distributionTransactionManager).rollback();
+ verify(distributedTransactionManager).rollback();
}
@Test
@@ -176,7 +176,7 @@ class BackendTransactionManagerTest {
backendTransactionManager.rollback();
verify(transactionStatus, times(0)).setInTransaction(false);
verify(localTransactionManager, times(0)).rollback();
- verify(distributionTransactionManager, times(0)).rollback();
+ verify(distributedTransactionManager, times(0)).rollback();
}
private void newBackendTransactionManager(final TransactionType
transactionType, final boolean inTransaction) {
@@ -207,7 +207,7 @@ class BackendTransactionManagerTest {
private RuleMetaData mockGlobalRuleMetaData(final TransactionType
transactionType) {
ShardingSphereTransactionManagerEngine transactionManagerEngine =
mock(ShardingSphereTransactionManagerEngine.class);
-
when(transactionManagerEngine.getTransactionManager(TransactionType.XA)).thenReturn(distributionTransactionManager);
+
when(transactionManagerEngine.getTransactionManager(TransactionType.XA)).thenReturn(distributedTransactionManager);
TransactionRule transactionRule = mock(TransactionRule.class);
when(transactionRule.getDefaultType()).thenReturn(transactionType);
when(transactionRule.getResource()).thenReturn(transactionManagerEngine);