org.jboss.xts.jta
Class JTASubordinateTransactionBridgeImpl

java.lang.Object
  extended by org.jboss.xts.jta.JTASubordinateTransactionBridgeImpl
All Implemented Interfaces:
WSTransactionBridge

public class JTASubordinateTransactionBridgeImpl
extends java.lang.Object
implements WSTransactionBridge

Author:
wklaczynski@sabaservice.pl, 2007-04-30

Field Summary
(package private)  boolean active
           
private static org.apache.log4j.Logger log
           
private  long timeout
           
private  javax.transaction.xa.Xid xid
           
 
Constructor Summary
JTASubordinateTransactionBridgeImpl(javax.transaction.xa.Xid xid, long timeout)
           
 
Method Summary
 void fault()
           
private  com.arjuna.ats.internal.jta.transaction.arjunacore.subordinate.jca.TransactionImple getServiceTransaction()
           
 void start()
           
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

private static org.apache.log4j.Logger log

xid

private javax.transaction.xa.Xid xid

active

boolean active

timeout

private long timeout
Constructor Detail

JTASubordinateTransactionBridgeImpl

JTASubordinateTransactionBridgeImpl(javax.transaction.xa.Xid xid,
                                    long timeout)
                              throws javax.transaction.xa.XAException,
                                     javax.transaction.SystemException
Throws:
javax.transaction.xa.XAException
javax.transaction.SystemException
Method Detail

getServiceTransaction

private com.arjuna.ats.internal.jta.transaction.arjunacore.subordinate.jca.TransactionImple getServiceTransaction()
                                                                                                           throws javax.transaction.SystemException
Throws:
javax.transaction.SystemException

start

public void start()
           throws javax.transaction.xa.XAException,
                  javax.transaction.SystemException,
                  javax.transaction.InvalidTransactionException
Specified by:
start in interface WSTransactionBridge
Throws:
javax.transaction.xa.XAException
javax.transaction.SystemException
javax.transaction.InvalidTransactionException

fault

public void fault()
           throws javax.transaction.xa.XAException,
                  javax.transaction.SystemException,
                  javax.transaction.InvalidTransactionException
Specified by:
fault in interface WSTransactionBridge
Throws:
javax.transaction.xa.XAException
javax.transaction.SystemException
javax.transaction.InvalidTransactionException

stop

public void stop()
          throws javax.transaction.xa.XAException,
                 javax.transaction.SystemException,
                 javax.transaction.InvalidTransactionException
Specified by:
stop in interface WSTransactionBridge
Throws:
javax.transaction.xa.XAException
javax.transaction.SystemException
javax.transaction.InvalidTransactionException