Class SeataATShardingSphereTransactionManager
- java.lang.Object
-
- org.apache.shardingsphere.transaction.base.seata.at.SeataATShardingSphereTransactionManager
-
- All Implemented Interfaces:
AutoCloseable,org.apache.shardingsphere.infra.util.spi.type.typed.TypedSPI,org.apache.shardingsphere.transaction.spi.ShardingSphereTransactionManager
public final class SeataATShardingSphereTransactionManager extends Object implements org.apache.shardingsphere.transaction.spi.ShardingSphereTransactionManager
Seata AT transaction manager.
-
-
Constructor Summary
Constructors Constructor Description SeataATShardingSphereTransactionManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbegin()voidbegin(int timeout)voidclose()voidcommit(boolean rollbackOnly)ConnectiongetConnection(String databaseName, String dataSourceName)org.apache.shardingsphere.transaction.api.TransactionTypegetTransactionType()StringgetType()voidinit(Map<String,org.apache.shardingsphere.infra.database.type.DatabaseType> databaseTypes, Map<String,DataSource> dataSources, String providerType)booleanisInTransaction()voidrollback()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.shardingsphere.transaction.spi.ShardingSphereTransactionManager
containsProviderType
-
-
-
-
Method Detail
-
init
public void init(Map<String,org.apache.shardingsphere.infra.database.type.DatabaseType> databaseTypes, Map<String,DataSource> dataSources, String providerType)
- Specified by:
initin interfaceorg.apache.shardingsphere.transaction.spi.ShardingSphereTransactionManager
-
getTransactionType
public org.apache.shardingsphere.transaction.api.TransactionType getTransactionType()
- Specified by:
getTransactionTypein interfaceorg.apache.shardingsphere.transaction.spi.ShardingSphereTransactionManager
-
isInTransaction
public boolean isInTransaction()
- Specified by:
isInTransactionin interfaceorg.apache.shardingsphere.transaction.spi.ShardingSphereTransactionManager
-
getConnection
public Connection getConnection(String databaseName, String dataSourceName) throws SQLException
- Specified by:
getConnectionin interfaceorg.apache.shardingsphere.transaction.spi.ShardingSphereTransactionManager- Throws:
SQLException
-
begin
public void begin()
- Specified by:
beginin interfaceorg.apache.shardingsphere.transaction.spi.ShardingSphereTransactionManager
-
begin
public void begin(int timeout)
- Specified by:
beginin interfaceorg.apache.shardingsphere.transaction.spi.ShardingSphereTransactionManager
-
commit
public void commit(boolean rollbackOnly)
- Specified by:
commitin interfaceorg.apache.shardingsphere.transaction.spi.ShardingSphereTransactionManager
-
rollback
public void rollback()
- Specified by:
rollbackin interfaceorg.apache.shardingsphere.transaction.spi.ShardingSphereTransactionManager
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceorg.apache.shardingsphere.transaction.spi.ShardingSphereTransactionManager
-
getType
public String getType()
- Specified by:
getTypein interfaceorg.apache.shardingsphere.infra.util.spi.type.typed.TypedSPI
-
-