package pt.ist.fenixframework;
import pt.ist.fenixframework.txintrospector.TxIntrospector;
/**
* Fenix Framework's Interface for {@link Transaction}s. This interface mostly
* extends JTA's {@link javax.transaction.Transaction}, and adds the capability
* to introspect the changes performed by this transaction.
*
* Please refer to the documentation in each individual backend for the list of
* supported operations.
*
* @see javax.transaction
*
*/
public interface Transaction extends javax.transaction.Transaction {
/**
* Get the TxIntrospector object that contains the changes caused by this
* transaction. Multiple calls to this method will return the same object.
*
* @return TxIntrospector The TxIntrospector object associated with this
* transaction.
*/
public TxIntrospector getTxIntrospector();
}