Package io.agroal.narayana
Class NarayanaTransactionIntegration
- java.lang.Object
-
- io.agroal.narayana.NarayanaTransactionIntegration
-
- All Implemented Interfaces:
TransactionIntegration
public class NarayanaTransactionIntegration extends Object implements TransactionIntegration
- Author:
- Luis Barreiro
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.agroal.api.transaction.TransactionIntegration
TransactionIntegration.ResourceRecoveryFactory
-
-
Constructor Summary
Constructors Constructor Description NarayanaTransactionIntegration(TransactionManager transactionManager, TransactionSynchronizationRegistry transactionSynchronizationRegistry)NarayanaTransactionIntegration(TransactionManager transactionManager, TransactionSynchronizationRegistry transactionSynchronizationRegistry, String jndiName)NarayanaTransactionIntegration(TransactionManager transactionManager, TransactionSynchronizationRegistry transactionSynchronizationRegistry, String jndiName, boolean connectable)NarayanaTransactionIntegration(TransactionManager transactionManager, TransactionSynchronizationRegistry transactionSynchronizationRegistry, String jndiName, boolean connectable, org.jboss.tm.XAResourceRecoveryRegistry recoveryRegistry)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddResourceRecoveryFactory(TransactionIntegration.ResourceRecoveryFactory factory)voidassociate(TransactionAware transactionAware, XAResource xaResource)booleandisassociate(TransactionAware connection)TransactionAwaregetTransactionAware()voidremoveResourceRecoveryFactory(TransactionIntegration.ResourceRecoveryFactory factory)
-
-
-
Constructor Detail
-
NarayanaTransactionIntegration
public NarayanaTransactionIntegration(TransactionManager transactionManager, TransactionSynchronizationRegistry transactionSynchronizationRegistry)
-
NarayanaTransactionIntegration
public NarayanaTransactionIntegration(TransactionManager transactionManager, TransactionSynchronizationRegistry transactionSynchronizationRegistry, String jndiName)
-
NarayanaTransactionIntegration
public NarayanaTransactionIntegration(TransactionManager transactionManager, TransactionSynchronizationRegistry transactionSynchronizationRegistry, String jndiName, boolean connectable)
-
NarayanaTransactionIntegration
public NarayanaTransactionIntegration(TransactionManager transactionManager, TransactionSynchronizationRegistry transactionSynchronizationRegistry, String jndiName, boolean connectable, org.jboss.tm.XAResourceRecoveryRegistry recoveryRegistry)
-
-
Method Detail
-
getTransactionAware
public TransactionAware getTransactionAware() throws SQLException
- Specified by:
getTransactionAwarein interfaceTransactionIntegration- Throws:
SQLException
-
associate
public void associate(TransactionAware transactionAware, XAResource xaResource) throws SQLException
- Specified by:
associatein interfaceTransactionIntegration- Throws:
SQLException
-
disassociate
public boolean disassociate(TransactionAware connection) throws SQLException
- Specified by:
disassociatein interfaceTransactionIntegration- Throws:
SQLException
-
addResourceRecoveryFactory
public void addResourceRecoveryFactory(TransactionIntegration.ResourceRecoveryFactory factory)
- Specified by:
addResourceRecoveryFactoryin interfaceTransactionIntegration
-
removeResourceRecoveryFactory
public void removeResourceRecoveryFactory(TransactionIntegration.ResourceRecoveryFactory factory)
- Specified by:
removeResourceRecoveryFactoryin interfaceTransactionIntegration
-
-