org.shiftone.ooc.factory.tx
Class Tx

java.lang.Object
  extended byorg.shiftone.ooc.factory.tx.Tx

public class Tx
extends java.lang.Object

Version:
$Revision: 1.8 $
Author:
$Author: jeffdrost $

Constructor Summary
Tx(int timeout)
           
 
Method Summary
 void assertActive()
           
 void begin()
           
 void commit()
           
 java.sql.Connection getConnection(javax.sql.DataSource dataSource, java.lang.String title)
           
 java.sql.Connection getConnection(javax.sql.DataSource dataSource, java.lang.String title, java.lang.String username, java.lang.String password)
           
 int getStatus()
           
 void roleback()
           
 void setRollbackOnly()
           
 void setStatus(int state)
           
 void setTransactionTimeout(int timeout)
           
 void timeout(int txId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Tx

public Tx(int timeout)
Method Detail

setRollbackOnly

public void setRollbackOnly()

getStatus

public int getStatus()

setStatus

public void setStatus(int state)

getConnection

public java.sql.Connection getConnection(javax.sql.DataSource dataSource,
                                         java.lang.String title,
                                         java.lang.String username,
                                         java.lang.String password)
                                  throws java.sql.SQLException
Throws:
java.sql.SQLException

getConnection

public java.sql.Connection getConnection(javax.sql.DataSource dataSource,
                                         java.lang.String title)
                                  throws java.sql.SQLException
Throws:
java.sql.SQLException

begin

public void begin()

commit

public void commit()
            throws javax.transaction.RollbackException,
                   javax.transaction.HeuristicMixedException,
                   javax.transaction.HeuristicRollbackException
Throws:
javax.transaction.RollbackException
javax.transaction.HeuristicMixedException
javax.transaction.HeuristicRollbackException

roleback

public void roleback()

setTransactionTimeout

public void setTransactionTimeout(int timeout)

timeout

public void timeout(int txId)

assertActive

public void assertActive()