jBPM distribution 6.0.0.CR4

org.jbpm.runtime.manager.impl.tx
Class ExtendedJTATransactionManager

java.lang.Object
  extended by org.drools.persistence.jta.JtaTransactionManager
      extended by org.jbpm.runtime.manager.impl.tx.ExtendedJTATransactionManager
All Implemented Interfaces:
org.drools.persistence.TransactionManager

public class ExtendedJTATransactionManager
extends org.drools.persistence.jta.JtaTransactionManager

This extension of default JTATransactionManger is provided to make sure transaction synchronizations are registered as regular ones instead of interposed that will cause issues with other transaction synchronizations mainly one registered by SingleSessionCommandService to clean up on transaction end.


Field Summary
 
Fields inherited from class org.drools.persistence.jta.JtaTransactionManager
DEFAULT_TRANSACTION_SYNCHRONIZATION_REGISTRY_NAME, DEFAULT_USER_TRANSACTION_NAME, 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
ExtendedJTATransactionManager(Object ut, Object tsr, Object tm)
           
 
Method Summary
 void registerTransactionSynchronization(org.drools.persistence.TransactionSynchronization ts)
           
 
Methods inherited from class org.drools.persistence.jta.JtaTransactionManager
begin, commit, findTransactionManager, findTransactionSynchronizationRegistry, findUserTransaction, getStatus, rollback
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExtendedJTATransactionManager

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

registerTransactionSynchronization

public void registerTransactionSynchronization(org.drools.persistence.TransactionSynchronization ts)
Specified by:
registerTransactionSynchronization in interface org.drools.persistence.TransactionManager
Overrides:
registerTransactionSynchronization in class org.drools.persistence.jta.JtaTransactionManager

jBPM distribution 6.0.0.CR4

Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.