Having expanded the once-simple ConnectionTester interface to support both user-specified queries and return of root cause Exceptions (via an out-param), this interface has grown unnecessarily complex.
If you wish to implement a custom Connection tester, here is the simple way to do it
com.mchange.v2.c3p0.AbstractConnectionTester public int activeCheckConnection(Connection c, String preferredTestQuery, Throwable[] rootCauseOutParamHolder)public int statusOnException(Connection c, Throwable t, String preferredTestQuery, Throwable[] rootCauseOutParamHolder)preferredTestQuery and
rootCauseOutParamHolder to be null.Parameter rootCauseOutParamHolder is an optional parameter, which if supplied, will be a Throwable array whose size
it at least one. If a Connection test fails because of some Exception, the Connection tester may set this Exception as the
zero-th element of the array to provide information about why and how the test failed.
| Modifier and Type | Field and Description |
|---|---|
| public static final int | |
| public static final int | |
| public static final int |
| Modifier and Type | Method and Description |
|---|---|
| public int | |
| public int | |
| public int | activeCheckConnection(Connection c, String preferredTestQuery)
Redeclares com.
|
| public int | |
| public boolean | |
| public int | |
| public int | |
| public int | |
| public int | statusOnException(Connection c, Throwable t, String preferredTestQuery)
Redeclares com.
|
| public int | statusOnException(Connection c, Throwable t, String preferredTestQuery, Throwable[] rootCauseOutParamHolder)
|
| CONNECTION_IS_INVALID | back to summary |
|---|---|
| public static final int CONNECTION_IS_INVALID Hides com. | |
| CONNECTION_IS_OKAY | back to summary |
|---|---|
| public static final int CONNECTION_IS_OKAY Hides com. | |
| DATABASE_IS_INVALID | back to summary |
|---|---|
| public static final int DATABASE_IS_INVALID Hides com. | |
| activeCheckConnection | back to summary |
|---|---|
| public int activeCheckConnection(Connection c) Redeclares com. | |
| activeCheckConnection | back to summary |
|---|---|
| public int activeCheckConnection(Connection c, Throwable[] rootCauseOutParamHolder) | |
| activeCheckConnection | back to summary |
|---|---|
| public int activeCheckConnection(Connection c, String preferredTestQuery) Redeclares com. | |
| activeCheckConnection | back to summary |
|---|---|
| public int activeCheckConnection(Connection c, String preferredTestQuery, Throwable[] rootCauseOutParamHolder) | |
| equals | back to summary |
|---|---|
| public boolean equals(Object o) | |
| hashCode | back to summary |
|---|---|
| public int hashCode() | |
| statusOnException | back to summary |
|---|---|
| public int statusOnException(Connection c, Throwable t) Redeclares com. | |
| statusOnException | back to summary |
|---|---|
| public int statusOnException(Connection c, Throwable t, Throwable[] rootCauseOutParamHolder) | |
| statusOnException | back to summary |
|---|---|
| public int statusOnException(Connection c, Throwable t, String preferredTestQuery) Redeclares com. | |
| statusOnException | back to summary |
|---|---|
| public int statusOnException(Connection c, Throwable t, String preferredTestQuery, Throwable[] rootCauseOutParamHolder) | |