|
ModeShape Distribution 3.0.0.Beta4 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public static interface Transactions.Transaction
The representation of a ModeShape fine-grained transaction for use when saving the changes made to a Session. Note that
this transaction may wrap a newly-created transaction for the current thread, or it may wrap an existing and on-going
transaction for the current thread. In either case, the caller still commits or rollsback the transaction as normal when it's work is done.
| Method Summary | |
|---|---|
void |
commit()
Commit the transaction currently associated with the calling thread. |
SessionEnvironment.Monitor |
createMonitor()
Get a monitor that should be used to capture what has changed during this transaction. |
void |
rollback()
Rolls back the transaction currently associated with the calling thread. |
void |
uponCompletion(Transactions.TransactionFunction function)
Register a function that will be called when the current transaction completes, or immediately if there is not currently an active transaction. |
| Method Detail |
|---|
SessionEnvironment.Monitor createMonitor()
createMonitor in interface SessionEnvironment.MonitorFactoryvoid uponCompletion(Transactions.TransactionFunction function)
function - the completion function
void commit()
throws RollbackException,
HeuristicMixedException,
HeuristicRollbackException,
SecurityException,
IllegalStateException,
SystemException
RollbackException - If the transaction was marked for rollback only, the transaction is rolled back and this
exception is thrown.
IllegalStateException - If the calling thread is not associated with a transaction.
SystemException - If the transaction service fails in an unexpected way.
HeuristicMixedException - If a heuristic decision was made and some some parts of the transaction have been
committed while other parts have been rolled back.
HeuristicRollbackException - If a heuristic decision to roll back the transaction was made.
SecurityException - If the caller is not allowed to commit this transaction.
void rollback()
throws IllegalStateException,
SecurityException,
SystemException
IllegalStateException - If the transaction is in a state where it cannot be rolled back. This could be because
the calling thread is not associated with a transaction, or because it is in the prepared state.
SecurityException - If the caller is not allowed to roll back this transaction.
SystemException - If the transaction service fails in an unexpected way.
|
ModeShape Distribution 3.0.0.Beta4 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||