|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.nakedobjects.runtime.transaction.NakedObjectTransactionAbstract
org.nakedobjects.runtime.transaction.NakedObjectTransactionDefault
public class NakedObjectTransactionDefault
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.nakedobjects.runtime.transaction.NakedObjectTransaction |
|---|
NakedObjectTransaction.State |
| Constructor Summary | |
|---|---|
NakedObjectTransactionDefault(NakedObjectTransactionManager transactionManager)
|
|
NakedObjectTransactionDefault(NakedObjectTransactionManager transactionManager,
MessageBroker messageBroker,
UpdateNotifier updateNotifier)
|
|
| Method Summary | |
|---|---|
protected void |
doAbort()
Mandatory hook method for subclasses to perform additional processing on abort. |
protected void |
doFlush()
Mandatory hook method for subclasses to persist all pending changes. |
| Methods inherited from class org.nakedobjects.runtime.transaction.NakedObjectTransactionAbstract |
|---|
abort, appendTo, commit, flush, getAbortCause, getMessageBroker, getState, getTransactionManager, getUpdateNotifier, setAbortCause, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public NakedObjectTransactionDefault(NakedObjectTransactionManager transactionManager)
public NakedObjectTransactionDefault(NakedObjectTransactionManager transactionManager,
MessageBroker messageBroker,
UpdateNotifier updateNotifier)
| Method Detail |
|---|
protected void doAbort()
NakedObjectTransactionAbstract
After this call the state will always be set to
State#ABORTED, irrespective of whether an exception is thrown or not.
doAbort in class NakedObjectTransactionAbstractprotected void doFlush()
NakedObjectTransactionAbstract
Called by both NakedObjectTransactionAbstract.commit() and by NakedObjectTransactionAbstract.flush():
| called from | next state if ok | next state if exception |
|---|---|---|
NakedObjectTransactionAbstract.commit() | State#COMMITTED | State#ABORTED |
NakedObjectTransactionAbstract.flush() | State#IN_PROGRESS | State#MUST_ABORT |
doFlush in class NakedObjectTransactionAbstract
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||