Class XAConnectionRelay

  • All Implemented Interfaces:
    Relay<javax.sql.XAConnection>, javax.sql.PooledConnection, javax.sql.XAConnection

    public class XAConnectionRelay
    extends java.lang.Object
    implements Relay<javax.sql.XAConnection>, javax.sql.XAConnection
    • Field Detail

      • target

        public javax.sql.XAConnection target
      • listener

        public com.impossibl.jdbc.spy.XAConnectionListener listener
    • Constructor Detail

      • XAConnectionRelay

        public XAConnectionRelay​(javax.sql.XAConnection target,
                                 com.impossibl.jdbc.spy.XAConnectionListener listener)
    • Method Detail

      • getTarget

        public javax.sql.XAConnection getTarget()
        Specified by:
        getTarget in interface Relay<javax.sql.XAConnection>
      • addConnectionEventListener

        public void addConnectionEventListener​(javax.sql.ConnectionEventListener listener)
        Specified by:
        addConnectionEventListener in interface javax.sql.PooledConnection
      • removeConnectionEventListener

        public void removeConnectionEventListener​(javax.sql.ConnectionEventListener listener)
        Specified by:
        removeConnectionEventListener in interface javax.sql.PooledConnection
      • getXAResource

        public javax.transaction.xa.XAResource getXAResource()
                                                      throws java.sql.SQLException
        Specified by:
        getXAResource in interface javax.sql.XAConnection
        Throws:
        java.sql.SQLException
      • getConnection

        public java.sql.Connection getConnection()
                                          throws java.sql.SQLException
        Specified by:
        getConnection in interface javax.sql.PooledConnection
        Throws:
        java.sql.SQLException
      • addStatementEventListener

        public void addStatementEventListener​(javax.sql.StatementEventListener listener)
        Specified by:
        addStatementEventListener in interface javax.sql.PooledConnection
      • removeStatementEventListener

        public void removeStatementEventListener​(javax.sql.StatementEventListener listener)
        Specified by:
        removeStatementEventListener in interface javax.sql.PooledConnection
      • close

        public void close()
                   throws java.sql.SQLException
        Specified by:
        close in interface javax.sql.PooledConnection
        Throws:
        java.sql.SQLException