Package africa.absa.inception.jta.agroal
Class NarayanaTransactionIntegration
java.lang.Object
africa.absa.inception.jta.agroal.NarayanaTransactionIntegration
- All Implemented Interfaces:
io.agroal.api.transaction.TransactionIntegration
public class NarayanaTransactionIntegration
extends Object
implements io.agroal.api.transaction.TransactionIntegration
The NarayanaTransactionIntegration class.
- Author:
- Marcus Portmann
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.agroal.api.transaction.TransactionIntegration
io.agroal.api.transaction.TransactionIntegration.ResourceRecoveryFactory -
Constructor Summary
ConstructorsConstructorDescriptionNarayanaTransactionIntegration(javax.transaction.TransactionManager transactionManager, javax.transaction.TransactionSynchronizationRegistry transactionSynchronizationRegistry) Constructs a new NarayanaTransactionIntegration.NarayanaTransactionIntegration(javax.transaction.TransactionManager transactionManager, javax.transaction.TransactionSynchronizationRegistry transactionSynchronizationRegistry, com.arjuna.ats.arjuna.recovery.RecoveryManager recoveryManager) Constructs a new NarayanaTransactionIntegration. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddResourceRecoveryFactory(io.agroal.api.transaction.TransactionIntegration.ResourceRecoveryFactory resourceRecoveryFactory) voidassociate(io.agroal.api.transaction.TransactionAware transactionAware, XAResource xaResource) booleandisassociate(io.agroal.api.transaction.TransactionAware transactionAware) io.agroal.api.transaction.TransactionAwarevoidremoveResourceRecoveryFactory(io.agroal.api.transaction.TransactionIntegration.ResourceRecoveryFactory resourceRecoveryFactory)
-
Constructor Details
-
NarayanaTransactionIntegration
public NarayanaTransactionIntegration(javax.transaction.TransactionManager transactionManager, javax.transaction.TransactionSynchronizationRegistry transactionSynchronizationRegistry) Constructs a new NarayanaTransactionIntegration.- Parameters:
transactionManager- the transaction managertransactionSynchronizationRegistry- the transaction synchronization registry
-
NarayanaTransactionIntegration
public NarayanaTransactionIntegration(javax.transaction.TransactionManager transactionManager, javax.transaction.TransactionSynchronizationRegistry transactionSynchronizationRegistry, com.arjuna.ats.arjuna.recovery.RecoveryManager recoveryManager) Constructs a new NarayanaTransactionIntegration.- Parameters:
transactionManager- the transaction managertransactionSynchronizationRegistry- the transaction synchronization registryrecoveryManager- the recovery manager
-
-
Method Details
-
addResourceRecoveryFactory
public void addResourceRecoveryFactory(io.agroal.api.transaction.TransactionIntegration.ResourceRecoveryFactory resourceRecoveryFactory) - Specified by:
addResourceRecoveryFactoryin interfaceio.agroal.api.transaction.TransactionIntegration
-
associate
public void associate(io.agroal.api.transaction.TransactionAware transactionAware, XAResource xaResource) throws SQLException - Specified by:
associatein interfaceio.agroal.api.transaction.TransactionIntegration- Throws:
SQLException
-
disassociate
public boolean disassociate(io.agroal.api.transaction.TransactionAware transactionAware) - Specified by:
disassociatein interfaceio.agroal.api.transaction.TransactionIntegration
-
getTransactionAware
public io.agroal.api.transaction.TransactionAware getTransactionAware()- Specified by:
getTransactionAwarein interfaceio.agroal.api.transaction.TransactionIntegration
-
removeResourceRecoveryFactory
public void removeResourceRecoveryFactory(io.agroal.api.transaction.TransactionIntegration.ResourceRecoveryFactory resourceRecoveryFactory) - Specified by:
removeResourceRecoveryFactoryin interfaceio.agroal.api.transaction.TransactionIntegration
-