com.metamatrix.xa.arjuna
Class ArjunaTransactionProvider
java.lang.Object
com.metamatrix.xa.arjuna.ArjunaTransactionProvider
- All Implemented Interfaces:
- org.teiid.dqp.internal.transaction.TransactionProvider
public class ArjunaTransactionProvider
- extends java.lang.Object
- implements org.teiid.dqp.internal.transaction.TransactionProvider
Nested classes/interfaces inherited from interface org.teiid.dqp.internal.transaction.TransactionProvider |
org.teiid.dqp.internal.transaction.TransactionProvider.XAConnectionSource |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
getInstance
public static ArjunaTransactionProvider getInstance(java.util.Properties props)
throws XATransactionException
- Throws:
XATransactionException
init
public void init(java.util.Properties props)
throws XATransactionException
- Specified by:
init
in interface org.teiid.dqp.internal.transaction.TransactionProvider
- Throws:
XATransactionException
- See Also:
org.teiid.dqp.internal.transaction.TransactionProvider#init(java.lang.String)
getXATerminator
public javax.resource.spi.XATerminator getXATerminator()
- Specified by:
getXATerminator
in interface org.teiid.dqp.internal.transaction.TransactionProvider
- See Also:
TransactionProvider.getXATerminator()
getTransactionManager
public javax.transaction.TransactionManager getTransactionManager()
- Specified by:
getTransactionManager
in interface org.teiid.dqp.internal.transaction.TransactionProvider
- See Also:
TransactionProvider.getTransactionManager()
importTransaction
public javax.transaction.Transaction importTransaction(MMXid xid,
int timeout)
throws javax.transaction.xa.XAException
- Specified by:
importTransaction
in interface org.teiid.dqp.internal.transaction.TransactionProvider
- Throws:
javax.transaction.xa.XAException
- See Also:
TransactionProvider.importTransaction(com.metamatrix.common.xa.MMXid, int)
getTransactionID
public java.lang.String getTransactionID(javax.transaction.Transaction tx)
- Specified by:
getTransactionID
in interface org.teiid.dqp.internal.transaction.TransactionProvider
- See Also:
TransactionProvider.getTransactionID(javax.transaction.Transaction)
shutdown
public void shutdown()
- Specified by:
shutdown
in interface org.teiid.dqp.internal.transaction.TransactionProvider
- See Also:
TransactionProvider.shutdown()
registerRecoverySource
public void registerRecoverySource(java.lang.String name,
org.teiid.dqp.internal.transaction.TransactionProvider.XAConnectionSource connector)
- Specified by:
registerRecoverySource
in interface org.teiid.dqp.internal.transaction.TransactionProvider
removeRecoverySource
public void removeRecoverySource(java.lang.String name)
- Specified by:
removeRecoverySource
in interface org.teiid.dqp.internal.transaction.TransactionProvider
Copyright © 2009. All Rights Reserved.