oracle.toplink.jts
Class AbstractExternalTransactionController
java.lang.Object
|
+--oracle.toplink.jts.AbstractExternalTransactionController
- All Implemented Interfaces:
- ExternalTransactionController
- Direct Known Subclasses:
- InpriseJTSExternalTransactionController, JTSExternalTransactionController,
Oracle8iJTSExternalTransactionController, WebSphereJTSExternalTransactionController
- public abstract class AbstractExternalTransactionController
- extends java.lang.Object
- implements ExternalTransactionController
Purpose: Abstract implementation of an ExternalTransactionController.
Description: This class implements the registerSynchronizationListener
method, satisfying the ExternalTransactionController interface. In order to
interface to different transaction services (e.g. OMG OTS service, Java JTS
service, etc), the registration of a synchronization object is done in the
register method, which is abstract here (i.e. must be overridden in a concrete
sub-class).
It is also responsible for maintaining the unit of work for the active JTS transactions
and allowing it to be created and looked up.
Responsibilities:
- Register a listener to the externally controlled transaction.
- Allow lookup of the unit of work for the active JTS transaction.
- See Also:
ExternalTransactionController
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |