Interface XAConnection
- All Superinterfaces:
PooledConnection
An object that provides support for distributed transactions. An
XAConnection object may be enlisted in a distributed transaction
by means of an XAResource object. A transaction manager, usually
part of a middle tier server, manages an XAConnection object
through the XAResource object.
An application programmer does not use this interface directly; rather, it is used by a transaction manager working in the middle tier server.
- Since:
- 1.4
-
Method Summary
Modifier and TypeMethodDescriptionRetrieves anXAResourceobject that the transaction manager will use to manage thisXAConnectionobject's participation in a distributed transaction.Methods declared in interface PooledConnection
addConnectionEventListener, addStatementEventListener, close, getConnection, removeConnectionEventListener, removeStatementEventListenerModifier and TypeMethodDescriptionvoidRegisters the given event listener so that it will be notified when an event occurs on thisPooledConnectionobject.voidRegisters aStatementEventListenerwith thisPooledConnectionobject.voidclose()Closes the physical connection that thisPooledConnectionobject represents.Creates and returns aConnectionobject that is a handle for the physical connection that thisPooledConnectionobject represents.voidRemoves the given event listener from the list of components that will be notified when an event occurs on thisPooledConnectionobject.voidRemoves the specifiedStatementEventListenerfrom the list of components that will be notified when the driver detects that aPreparedStatementhas been closed or is invalid.
-
Method Details
-
getXAResource
Retrieves anXAResourceobject that the transaction manager will use to manage thisXAConnectionobject's participation in a distributed transaction.- Returns:
- the
XAResourceobject - Throws:
SQLException- if a database access error occursSQLFeatureNotSupportedException- if the JDBC driver does not support this method- Since:
- 1.4
-