com.imaginary.lwp
Class Transaction

java.lang.Object
  |
  +--com.imaginary.lwp.Transaction
Direct Known Subclasses:
DLJDBCTransaction, DLTransactionImpl, JDBCTransactionImpl

public abstract class Transaction
extends java.lang.Object


Constructor Summary
Transaction()
           
 
Method Summary
 void begin(Identifier id)
           
abstract  void commit()
           
 void end()
           
static Transaction getCurrent()
           
 Identifier getIdentifier()
           
 long getTimestamp()
           
abstract  void rollback()
           
 void save(Entity ob)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Transaction

public Transaction()
Method Detail

getCurrent

public static Transaction getCurrent()
                              throws PersistenceException

save

public final void save(Entity ob)

begin

public final void begin(Identifier id)
                 throws PersistenceException

commit

public abstract void commit()
                     throws PersistenceException

end

public final void end()
               throws PersistenceException

getIdentifier

public Identifier getIdentifier()

getTimestamp

public long getTimestamp()

rollback

public abstract void rollback()
                       throws PersistenceException