org.eclipse.net4j.util.transaction
Class Transaction<CONTEXT>
java.lang.Object
org.eclipse.net4j.util.transaction.Transaction<CONTEXT>
- All Implemented Interfaces:
- ITransaction<CONTEXT>
- public class Transaction<CONTEXT>
- extends Object
- implements ITransaction<CONTEXT>
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Transaction
public Transaction(CONTEXT context,
boolean undoPhase1OnRollback)
Transaction
public Transaction(CONTEXT context)
isUndoPhase1OnRollback
public boolean isUndoPhase1OnRollback()
isActive
public boolean isActive()
- Specified by:
isActive
in interface ITransaction<CONTEXT>
getContext
public CONTEXT getContext()
- Specified by:
getContext
in interface ITransaction<CONTEXT>
execute
public void execute(ITransactionalOperation<CONTEXT> operation)
throws TransactionException
- Specified by:
execute
in interface ITransaction<CONTEXT>
- Throws:
TransactionException
commit
public void commit()
- Specified by:
commit
in interface ITransaction<CONTEXT>
rollback
public void rollback()
- Specified by:
rollback
in interface ITransaction<CONTEXT>
Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.