|
EclipseLink 1.0_1.0M2 API Reference - Incubation | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ExternalTransactionController
Purpose: Interface for external transaction management.
Description: This interface represents a delegate to be used for external transaction management. The implementing class may interface to an OMG OTS service, a Java JTA service or a manufacturer's specific implementation of these services.
Responsibilities:
Method Summary | |
---|---|
void |
beginTransaction(AbstractSession session)
INTERNAL: Begin a transaction externally. |
void |
commitTransaction(AbstractSession session)
INTERNAL: Commit a transaction externally. |
UnitOfWorkImpl |
getActiveUnitOfWork()
INTERNAL: Return the active unit of work for the current active external transaction. |
AbstractSession |
getSession()
INTERNAL: Return the manager's session. |
void |
markTransactionForRollback()
INTERNAL: Marks the external transaction for rollback only. |
void |
registerSynchronizationListener(UnitOfWorkImpl uow,
AbstractSession session)
INTERNAL: Register a listener on the unit of work. |
void |
rollbackTransaction(AbstractSession session)
INTERNAL: Rollback a transaction externally. |
void |
setSession(AbstractSession session)
INTERNAL: Set the manager's session. |
Method Detail |
---|
void beginTransaction(AbstractSession session)
void commitTransaction(AbstractSession session)
UnitOfWorkImpl getActiveUnitOfWork()
AbstractSession getSession()
void registerSynchronizationListener(UnitOfWorkImpl uow, AbstractSession session) throws DatabaseException
DatabaseException
void rollbackTransaction(AbstractSession session)
void markTransactionForRollback()
void setSession(AbstractSession session)
|
EclipseLink 1.0_1.0M2 API Reference - Incubation | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |