electric.transaction
Class Transaction

java.lang.Object
  extended byelectric.transaction.Transaction

public class Transaction
extends java.lang.Object

Transaction represents a single transaction, and includes methods for commit, rollback and managing participants. It also manages the collection of active transactions, and includes static methods for starting, commiting and rolling back the transaction associated with the calling thread.

Author:
webMethods

Method Summary
 void addListener(ITransactionListener listener)
           
 void addParticipant(ITransactional participant)
           
static Transaction begin()
           
static Transaction commit()
           
 void commitTransaction()
           
static Transaction current()
           
 ITransactionListener[] getListeners()
           
 ITransactional[] getParticipants()
           
 void removeListener(ITransactionListener listener)
           
 void removeParticipant(ITransactional participant)
           
static Transaction rollback()
           
 void rollbackTransaction()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getParticipants

public ITransactional[] getParticipants()

addParticipant

public void addParticipant(ITransactional participant)
Parameters:
participant -

removeParticipant

public void removeParticipant(ITransactional participant)
Parameters:
participant -

getListeners

public ITransactionListener[] getListeners()

addListener

public void addListener(ITransactionListener listener)
Parameters:
listener -

removeListener

public void removeListener(ITransactionListener listener)
Parameters:
listener -

commitTransaction

public void commitTransaction()

rollbackTransaction

public void rollbackTransaction()

current

public static Transaction current()

begin

public static Transaction begin()
                         throws TransactionException
Throws:
TransactionException

commit

public static Transaction commit()
                          throws TransactionException
Throws:
TransactionException

rollback

public static Transaction rollback()
                            throws TransactionException
Throws:
TransactionException


copyright© 2001-2004 by webMethods All Rights Reserved.