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 void
commit()
void
execute(ITransactionalOperation<CONTEXT> operation)
CONTEXT
getContext()
boolean
isActive()
boolean
isUndoPhase1OnRollback()
void
rollback()
-
-
-
Method Detail
-
isUndoPhase1OnRollback
public boolean isUndoPhase1OnRollback()
-
isActive
public boolean isActive()
- Specified by:
isActive
in interfaceITransaction<CONTEXT>
-
getContext
public CONTEXT getContext()
- Specified by:
getContext
in interfaceITransaction<CONTEXT>
-
execute
public void execute(ITransactionalOperation<CONTEXT> operation) throws TransactionException
- Specified by:
execute
in interfaceITransaction<CONTEXT>
- Throws:
TransactionException
-
commit
public void commit()
- Specified by:
commit
in interfaceITransaction<CONTEXT>
-
rollback
public void rollback()
- Specified by:
rollback
in interfaceITransaction<CONTEXT>
-
-