Class Transaction<CONTEXT>
- java.lang.Object
-
- org.eclipse.net4j.util.transaction.Transaction<CONTEXT>
-
- All Implemented Interfaces:
ITransaction<CONTEXT>
public class Transaction<CONTEXT> extends java.lang.Object implements ITransaction<CONTEXT>
- Author:
- Eike Stepper
-
-
Constructor Summary
Constructors Constructor Description Transaction(CONTEXT context)Transaction(CONTEXT context, boolean undoPhase1OnRollback)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcommit()voidexecute(ITransactionalOperation<CONTEXT> operation)CONTEXTgetContext()booleanisActive()booleanisUndoPhase1OnRollback()voidrollback()
-
-
-
Method Detail
-
isUndoPhase1OnRollback
public boolean isUndoPhase1OnRollback()
-
isActive
public boolean isActive()
- Specified by:
isActivein interfaceITransaction<CONTEXT>
-
getContext
public CONTEXT getContext()
- Specified by:
getContextin interfaceITransaction<CONTEXT>
-
execute
public void execute(ITransactionalOperation<CONTEXT> operation) throws TransactionException
- Specified by:
executein interfaceITransaction<CONTEXT>- Throws:
TransactionException
-
commit
public void commit()
- Specified by:
commitin interfaceITransaction<CONTEXT>
-
rollback
public void rollback()
- Specified by:
rollbackin interfaceITransaction<CONTEXT>
-
-