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 TypeMethodDescriptionvoid
onAcquire
(Connection connection, String dataSourceIdentityToken) void
onCheckIn
(Connection connection, String dataSourceIdentityToken) void
onCheckOut
(Connection connection, String dataSourceIdentityToken) void
onDestroy
(Connection connection, String dataSourceIdentityToken) static void
setQueriesForNewConnections
(String backendName, List<String> queriesForNewConnections)
-
Constructor Details
-
BaseC3P0ConnectionCustomizer
public BaseC3P0ConnectionCustomizer()
-
-
Method Details
-
onAcquire
- Specified by:
onAcquire
in interfacecom.mchange.v2.c3p0.ConnectionCustomizer
- Throws:
Exception
-
onDestroy
- Specified by:
onDestroy
in interfacecom.mchange.v2.c3p0.ConnectionCustomizer
- Throws:
Exception
-
onCheckOut
- Specified by:
onCheckOut
in interfacecom.mchange.v2.c3p0.ConnectionCustomizer
- Throws:
Exception
-
onCheckIn
- Specified by:
onCheckIn
in interfacecom.mchange.v2.c3p0.ConnectionCustomizer
- Throws:
Exception
-
setQueriesForNewConnections
-