Class AbstractConnectionCustomizer

java.lang.Object
com.mchange.v2.c3p0.AbstractConnectionCustomizer
All Implemented Interfaces:
ConnectionCustomizer
Direct Known Subclasses:
InitSqlConnectionCustomizer, TestConnectionCustomizer

public abstract class AbstractConnectionCustomizer extends Object implements ConnectionCustomizer
An abstract implementation of the ConnectionCustomizer interface in which all methods are no-ops. Just a convenience class since most clients will only need to implement a single method.
  • Constructor Details

    • AbstractConnectionCustomizer

      public AbstractConnectionCustomizer()
  • Method Details

    • extensionsForToken

      protected Map extensionsForToken(String parentDataSourceIdentityToken)
    • onAcquire

      public void onAcquire(Connection c, String parentDataSourceIdentityToken) throws Exception
      Description copied from interface: ConnectionCustomizer

      Called immediately after a Connection is acquired from the underlying database for incorporation into the pool.

      This method is only called once per Connection. If standard JDBC Connection properties are modified — specifically catalog, holdability, transactionIsolation, readOnly, and typeMap — those modifications will override defaults throughout the Connection's tenure in the pool.

      Specified by:
      onAcquire in interface ConnectionCustomizer
      Throws:
      Exception
    • onDestroy

      public void onDestroy(Connection c, String parentDataSourceIdentityToken) throws Exception
      Description copied from interface: ConnectionCustomizer
      Called immediately before a Connection is destroyed after being removed from the pool.
      Specified by:
      onDestroy in interface ConnectionCustomizer
      Throws:
      Exception
    • onCheckOut

      public void onCheckOut(Connection c, String parentDataSourceIdentityToken) throws Exception
      Description copied from interface: ConnectionCustomizer
      Called immediately before a Connection is made available to a client upon checkout.
      Specified by:
      onCheckOut in interface ConnectionCustomizer
      Throws:
      Exception
    • onCheckIn

      public void onCheckIn(Connection c, String parentDataSourceIdentityToken) throws Exception
      Description copied from interface: ConnectionCustomizer
      Called immediately after a Connection is checked in, prior to reincorporation into the pool.
      Specified by:
      onCheckIn in interface ConnectionCustomizer
      Throws:
      Exception