Class BaseC3P0ConnectionCustomizer
java.lang.Object
com.kingsrook.qqq.backend.module.rdbms.jdbc.BaseC3P0ConnectionCustomizer
- All Implemented Interfaces:
com.mchange.v2.c3p0.ConnectionCustomizer
public class BaseC3P0ConnectionCustomizer
extends Object
implements com.mchange.v2.c3p0.ConnectionCustomizer
Basic version of a C3P0 Connection Customizer used by QQQ - that does things
expected for an RDBMS backend - specifically:
- runs queriesForNewConnections, if they are set.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidonAcquire(Connection connection, String dataSourceIdentityToken) voidonCheckIn(Connection connection, String dataSourceIdentityToken) voidonCheckOut(Connection connection, String dataSourceIdentityToken) voidonDestroy(Connection connection, String dataSourceIdentityToken) static voidsetQueriesForNewConnections(String backendName, List<String> queriesForNewConnections)
-
Constructor Details
-
BaseC3P0ConnectionCustomizer
public BaseC3P0ConnectionCustomizer()
-
-
Method Details
-
onAcquire
- Specified by:
onAcquirein interfacecom.mchange.v2.c3p0.ConnectionCustomizer- Throws:
Exception
-
onDestroy
- Specified by:
onDestroyin interfacecom.mchange.v2.c3p0.ConnectionCustomizer- Throws:
Exception
-
onCheckOut
- Specified by:
onCheckOutin interfacecom.mchange.v2.c3p0.ConnectionCustomizer- Throws:
Exception
-
onCheckIn
- Specified by:
onCheckInin interfacecom.mchange.v2.c3p0.ConnectionCustomizer- Throws:
Exception
-
setQueriesForNewConnections
-