org.drools.persistence.jta
Class JtaTransactionManager

java.lang.Object
  extended by org.drools.persistence.jta.JtaTransactionManager
All Implemented Interfaces:
TransactionManager

public class JtaTransactionManager
extends Object
implements TransactionManager


Field Summary
static String DEFAULT_TRANSACTION_SYNCHRONIZATION_REGISTRY_NAME
          Standard Java EE 5 JNDI location for the JTA TransactionSynchronizationRegistry.
static String DEFAULT_USER_TRANSACTION_NAME
           
static String[] FALLBACK_TRANSACTION_MANAGER_NAMES
           
 
Fields inherited from interface org.drools.persistence.TransactionManager
STATUS_ACTIVE, STATUS_COMMITTED, STATUS_NO_TRANSACTION, STATUS_ROLLEDBACK, STATUS_UNKNOWN
 
Constructor Summary
JtaTransactionManager(Object ut, Object tsr, Object tm)
           
 
Method Summary
 void begin()
           
 void commit()
           
protected  TransactionManager findTransactionManager(UserTransaction ut)
           
protected  Object findTransactionSynchronizationRegistry(UserTransaction ut, TransactionManager tm)
           
protected  UserTransaction findUserTransaction()
           
 int getStatus()
           
 void registerTransactionSynchronization(TransactionSynchronization ts)
           
 void rollback()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_USER_TRANSACTION_NAME

public static final String DEFAULT_USER_TRANSACTION_NAME
See Also:
Constant Field Values

FALLBACK_TRANSACTION_MANAGER_NAMES

public static final String[] FALLBACK_TRANSACTION_MANAGER_NAMES

DEFAULT_TRANSACTION_SYNCHRONIZATION_REGISTRY_NAME

public static final String DEFAULT_TRANSACTION_SYNCHRONIZATION_REGISTRY_NAME
Standard Java EE 5 JNDI location for the JTA TransactionSynchronizationRegistry. Autodetected when available.

See Also:
Constant Field Values
Constructor Detail

JtaTransactionManager

public JtaTransactionManager(Object ut,
                             Object tsr,
                             Object tm)
Method Detail

findTransactionManager

protected TransactionManager findTransactionManager(UserTransaction ut)

findUserTransaction

protected UserTransaction findUserTransaction()

findTransactionSynchronizationRegistry

protected Object findTransactionSynchronizationRegistry(UserTransaction ut,
                                                        TransactionManager tm)

begin

public void begin()
Specified by:
begin in interface TransactionManager

commit

public void commit()
Specified by:
commit in interface TransactionManager

rollback

public void rollback()
Specified by:
rollback in interface TransactionManager

getStatus

public int getStatus()
Specified by:
getStatus in interface TransactionManager

registerTransactionSynchronization

public void registerTransactionSynchronization(TransactionSynchronization ts)
Specified by:
registerTransactionSynchronization in interface TransactionManager


Copyright © 2001-2013 JBoss Inc.. All Rights Reserved.