org.jbpm.pvm.internal.tx
Class JtaTransaction

java.lang.Object
  extended by org.jbpm.pvm.internal.tx.AbstractTransaction
      extended by org.jbpm.pvm.internal.tx.JtaTransaction
All Implemented Interfaces:
Transaction

public class JtaTransaction
extends AbstractTransaction

Author:
Tom Baeyens, Huisheng Xu

Field Summary
static java.lang.String JNDINAME_TRANSACTIONMANAGER_JBOSS_GLOBAL
           
static java.lang.String JNDINAME_USERTRANSACTION_JBOSS_GLOBAL
           
protected  java.lang.String transactionManagerJndiName
           
protected  java.lang.String userTransactionJndiName
           
 
Constructor Summary
JtaTransaction()
           
 
Method Summary
 void begin()
           
 void commit()
           
 java.lang.String getTransactionManagerJndiName()
           
 java.lang.String getUserTransactionJndiName()
           
static int getUserTransactionStatus(javax.transaction.UserTransaction userTransaction)
           
 boolean isRollbackOnly()
           
static java.lang.Object lookupFromJndi(java.lang.String jndiName)
           
 javax.transaction.Transaction lookupJeeTransaction()
           
 javax.transaction.TransactionManager lookupJeeTransactionManager()
           
 javax.transaction.UserTransaction lookupJeeUserTransaction()
           
 void registerSynchronization(javax.transaction.Synchronization synchronization)
          register a transaction listener.
 void resume(javax.transaction.Transaction transaction)
           
 void rollback()
           
 void setRollbackOnly()
           
 javax.transaction.Transaction suspend()
           
 
Methods inherited from class org.jbpm.pvm.internal.tx.AbstractTransaction
flushDeserializedObjects, registerDeserializedObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

JNDINAME_USERTRANSACTION_JBOSS_GLOBAL

public static final java.lang.String JNDINAME_USERTRANSACTION_JBOSS_GLOBAL
See Also:
Constant Field Values

JNDINAME_TRANSACTIONMANAGER_JBOSS_GLOBAL

public static final java.lang.String JNDINAME_TRANSACTIONMANAGER_JBOSS_GLOBAL
See Also:
Constant Field Values

userTransactionJndiName

protected java.lang.String userTransactionJndiName

transactionManagerJndiName

protected java.lang.String transactionManagerJndiName
Constructor Detail

JtaTransaction

public JtaTransaction()
Method Detail

isRollbackOnly

public boolean isRollbackOnly()

setRollbackOnly

public void setRollbackOnly()

registerSynchronization

public void registerSynchronization(javax.transaction.Synchronization synchronization)
Description copied from interface: Transaction
register a transaction listener. This method will have no effect if the transactionListener is null.


begin

public void begin()

rollback

public void rollback()

commit

public void commit()

suspend

public javax.transaction.Transaction suspend()

resume

public void resume(javax.transaction.Transaction transaction)

lookupJeeUserTransaction

public javax.transaction.UserTransaction lookupJeeUserTransaction()

lookupJeeTransaction

public javax.transaction.Transaction lookupJeeTransaction()

lookupJeeTransactionManager

public javax.transaction.TransactionManager lookupJeeTransactionManager()

lookupFromJndi

public static java.lang.Object lookupFromJndi(java.lang.String jndiName)

getUserTransactionStatus

public static int getUserTransactionStatus(javax.transaction.UserTransaction userTransaction)

getUserTransactionJndiName

public java.lang.String getUserTransactionJndiName()

getTransactionManagerJndiName

public java.lang.String getTransactionManagerJndiName()


Copyright © 2010 JBoss Community. All Rights Reserved.