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 anXAResource
object that the transaction manager will use to manage thisXAConnection
object's participation in a distributed transaction.Methods declared in interface PooledConnection
addConnectionEventListener, addStatementEventListener, close, getConnection, removeConnectionEventListener, removeStatementEventListener
Modifier and TypeMethodDescriptionvoid
Registers the given event listener so that it will be notified when an event occurs on thisPooledConnection
object.void
Registers aStatementEventListener
with thisPooledConnection
object.void
close()
Closes the physical connection that thisPooledConnection
object represents.Creates and returns aConnection
object that is a handle for the physical connection that thisPooledConnection
object represents.void
Removes the given event listener from the list of components that will be notified when an event occurs on thisPooledConnection
object.void
Removes the specifiedStatementEventListener
from the list of components that will be notified when the driver detects that aPreparedStatement
has been closed or is invalid.
-
Method Details
-
getXAResource
Retrieves anXAResource
object that the transaction manager will use to manage thisXAConnection
object's participation in a distributed transaction.- Returns:
- the
XAResource
object - Throws:
SQLException
- if a database access error occursSQLFeatureNotSupportedException
- if the JDBC driver does not support this method- Since:
- 1.4
-