javax.sql.PooledConnection, javax.sql.XAConnectionpublic class VirtuosoXAConnection
extends java.lang.Object
implements javax.sql.XAConnection
| Modifier | Constructor | Description |
|---|---|---|
protected |
VirtuosoXAConnection(VirtuosoPooledConnection connection,
java.lang.String server,
int port) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
addConnectionEventListener(javax.sql.ConnectionEventListener listener) |
Registers the given event listener so that it will be notified
when an event occurs on this
OPLXAConnection object. |
void |
addStatementEventListener(javax.sql.StatementEventListener listener) |
Registers a
StatementEventListener with this PooledConnection object. |
void |
close() |
Closes the physical connection that this
OPLXAConnection
object represents. |
java.sql.Connection |
getConnection() |
Creates and returns a
Connection object that is a handle
for the physical connection that
this PooledConnection object represents. |
javax.transaction.xa.XAResource |
getXAResource() |
Retrieves an
XAResource object that
the transaction manager will use
to manage this XAConnection object's participation in a
distributed transaction. |
void |
removeConnectionEventListener(javax.sql.ConnectionEventListener listener) |
Removes the given event listener from the list of components that
will be notified when an event occurs on this
OPLXAConnection object. |
void |
removeStatementEventListener(javax.sql.StatementEventListener listener) |
Removes the specified
StatementEventListener from the list of
components that will be notified when the driver detects that a
PreparedStatement has been closed or is invalid. |
protected VirtuosoXAConnection(VirtuosoPooledConnection connection, java.lang.String server, int port) throws java.sql.SQLException
java.sql.SQLExceptionpublic javax.transaction.xa.XAResource getXAResource()
throws java.sql.SQLException
XAResource object that
the transaction manager will use
to manage this XAConnection object's participation in a
distributed transaction.getXAResource in interface javax.sql.XAConnectionXAResource objectjava.sql.SQLException - if a database access error occurspublic java.sql.Connection getConnection()
throws java.sql.SQLException
Connection object that is a handle
for the physical connection that
this PooledConnection object represents.
The connection pool manager calls this method when an application has
called the method DataSource.getConnection and there are
no PooledConnection objects available. See the
interface description for more information.getConnection in interface javax.sql.PooledConnectionConnection object that is a handle to
this PooledConnection objectjava.sql.SQLException - if a database access error occurspublic void close()
throws java.sql.SQLException
OPLXAConnection
object represents. An application never calls this method directly;
it is called by the connection pool module, or manager.
See the interface description for more
information.
close in interface javax.sql.PooledConnectionjava.sql.SQLException - if a database access error occurspublic void addConnectionEventListener(javax.sql.ConnectionEventListener listener)
OPLXAConnection object.addConnectionEventListener in interface javax.sql.PooledConnectionlistener - a component, usually the connection pool manager,
that has implemented the
ConnectionEventListener interface and wants to be
notified when the connection is closed or has an errorremoveConnectionEventListener(javax.sql.ConnectionEventListener)public void removeConnectionEventListener(javax.sql.ConnectionEventListener listener)
OPLXAConnection object.removeConnectionEventListener in interface javax.sql.PooledConnectionlistener - a component, usually the connection pool manager,
that has implemented the
ConnectionEventListener interface and
been registered with this PooledConnection object as
a listeneraddConnectionEventListener(javax.sql.ConnectionEventListener)public void addStatementEventListener(javax.sql.StatementEventListener listener)
StatementEventListener with this PooledConnection object. Components that
wish to be notified when PreparedStatements created by the
connection are closed or are detected to be invalid may use this method
to register a StatementEventListener with this PooledConnection object.
addStatementEventListener in interface javax.sql.PooledConnectionlistener - an component which implements the StatementEventListener
interface that is to be registered with this PooledConnection object
public void removeStatementEventListener(javax.sql.StatementEventListener listener)
StatementEventListener from the list of
components that will be notified when the driver detects that a
PreparedStatement has been closed or is invalid.
removeStatementEventListener in interface javax.sql.PooledConnectionlistener - the component which implements the
StatementEventListener interface that was previously
registered with this PooledConnection object