persistence.transaction
Class TransactionImpl

java.lang.Object
  extended bypersistence.transaction.TransactionImpl
All Implemented Interfaces:
Transaction

public class TransactionImpl
extends java.lang.Object
implements Transaction

Eenvoudige implementatie van supertransactie. In interface Persistent wordt het gebruik ervan duidelijk: men kan TransactionImpl als een sessie zien die men opent en sluit.

Author:
bram 12-apr-2004

Field Summary
private  long id
           
 
Constructor Summary
TransactionImpl()
           
 
Method Summary
 void commit()
          Commit transaction (do nothing if not active).
 java.lang.String getTransactionID()
          Unique transaction ID.
 boolean isActive()
          Check whether transaction has started yet.
 void rollback()
          Rollback transaction (do nothing if not active).
 void start()
          Start transaction (commits if already begun).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

id

private long id
Constructor Detail

TransactionImpl

public TransactionImpl()
Method Detail

getTransactionID

public java.lang.String getTransactionID()
Description copied from interface: Transaction
Unique transaction ID.

Specified by:
getTransactionID in interface Transaction
Returns:
See Also:
Transaction.getTransactionID()

commit

public void commit()
Description copied from interface: Transaction
Commit transaction (do nothing if not active).

Specified by:
commit in interface Transaction
See Also:
Transaction.commit()

start

public void start()
Description copied from interface: Transaction
Start transaction (commits if already begun).

Specified by:
start in interface Transaction
See Also:
Transaction.start()

rollback

public void rollback()
Description copied from interface: Transaction
Rollback transaction (do nothing if not active).

Specified by:
rollback in interface Transaction
See Also:
Transaction.rollback()

isActive

public boolean isActive()
Description copied from interface: Transaction
Check whether transaction has started yet.

Specified by:
isActive in interface Transaction
See Also:
Transaction.isActive()