Class ConnectionState

    • Field Detail

      • readState

        protected final String[] readState
      • writeState

        protected final String[] writeState
      • autoCommit

        protected Boolean autoCommit
      • transactionIsolation

        protected Integer transactionIsolation
      • readOnly

        protected Boolean readOnly
      • catalog

        protected String catalog
    • Constructor Detail

      • ConnectionState

        public ConnectionState()
    • Method Detail

      • reset

        public void reset​(ConnectionPool parent,
                          PooledConnection con)
        Description copied from class: JdbcInterceptor
        Gets called each time the connection is borrowed from the pool This means that if an interceptor holds a reference to the connection the interceptor can be reused for another connection.
        This method may be called with null as both arguments when we are closing down the connection.
        Specified by:
        reset in class JdbcInterceptor
        Parameters:
        parent - - the connection pool owning the connection
        con - - the pooled connection
      • disconnected

        public void disconnected​(ConnectionPool parent,
                                 PooledConnection con,
                                 boolean finalizing)
        Description copied from class: JdbcInterceptor
        Called when Connection.close() is called on the underlying connection. This is to notify the interceptors, that the physical connection has been released. Implementation of this method should be thought through with care, as no actions should trigger an exception.
        Overrides:
        disconnected in class JdbcInterceptor
        Parameters:
        parent - - the connection pool that this connection belongs to
        con - - the pooled connection that holds this connection
        finalizing - - if this connection is finalizing. True means that the pooled connection will not reconnect the underlying connection