bea.jolt.pool
Class Transaction

java.lang.Object
  bea.jolt.pool.Transaction

public class Transaction
extends java.lang.Object

This class is used to associate one or more BEA Tuxedo services into a single transaction. This class is not instantiated directly, it is created by calling the startTransaction() method on the SessionPool class. Methods in this class are used to complete a transaction (commit or rollback).

Author:
Copyright (c) 1999 by BEA Systems, Inc. All Rights Reserved.

Method Summary
 int commit()
          Commits the transaction.
 int rollback()
          Rolls back the transaction.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

commit

public int commit()
           throws TransactionException
Commits the transaction. If the transaction cannot be committed for any reason, this method throws a TransactionException.

Returns:
Zero if the commit is successful
Throws:
TransactionException - A transaction error occurred.
See Also:
SessionPool.startTransaction(int)

rollback

public int rollback()
             throws TransactionException
Rolls back the transaction. If the transaction cannot be rolled back for any reason, this method throws a TransactionException.

Returns:
0 If the rollback is successful
Throws:
TransactionException - A transaction error occurred.
See Also:
SessionPool.startTransaction(int)