com.mchange.v2.c3p0
Interface ConnectionTester
- Serializable
- FullQueryConnectionTester, QueryConnectionTester, UnifiedConnectionTester
- AbstractConnectionTester
public interface ConnectionTester
extends Serializable
Define your own Connection tester if you want to
override c3p0's default behavior for testing the validity
of Connections and responding to Connection errors encountered.
Recommended: If you'd like your ConnectionTester
to support the user-configured
preferredTestQuery
parameter, please implement
UnifiedConnectionTester
.
ConnectionTesters should be Serializable, immutable,
and must have public, no-arg constructors.
int | activeCheckConnection(Connection c)
|
boolean | equals(Object o) - Multiple testers that are of the same
class and use the same criteria for determining fatality
should test as equals().
|
int | hashCode() - keep consistent with equals()
|
int | statusOnException(Connection c, Throwable t)
|
CONNECTION_IS_INVALID
public static final int CONNECTION_IS_INVALID
CONNECTION_IS_OKAY
public static final int CONNECTION_IS_OKAY
DATABASE_IS_INVALID
public static final int DATABASE_IS_INVALID
activeCheckConnection
public int activeCheckConnection(Connection c)
equals
public boolean equals(Object o)
Multiple testers that are of the same
class and use the same criteria for determining fatality
should test as equals().
hashCode
public int hashCode()
keep consistent with equals()
statusOnException
public int statusOnException(Connection c,
Throwable t)