Package com.mchange.v2.c3p0.impl
Class DefaultConnectionTester
- java.lang.Object
-
- com.mchange.v2.c3p0.AbstractConnectionTester
-
- com.mchange.v2.c3p0.impl.DefaultConnectionTester
-
- All Implemented Interfaces:
ConnectionTester
,FullQueryConnectionTester
,QueryConnectionTester
,UnifiedConnectionTester
,java.io.Serializable
public final class DefaultConnectionTester extends AbstractConnectionTester
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
DefaultConnectionTester.QuerylessTestRunner
-
Field Summary
-
Fields inherited from interface com.mchange.v2.c3p0.UnifiedConnectionTester
CONNECTION_IS_INVALID, CONNECTION_IS_OKAY, DATABASE_IS_INVALID
-
-
Constructor Summary
Constructors Constructor Description DefaultConnectionTester()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
activeCheckConnection(java.sql.Connection c, java.lang.String query, java.lang.Throwable[] rootCauseOutParamHolder)
Override, but remember thatpreferredTestQuery
androotCauseOutParamHolder
can be null.boolean
equals(java.lang.Object o)
int
hashCode()
static boolean
probableInvalidDb(java.sql.SQLException sqle)
int
statusOnException(java.sql.Connection c, java.lang.Throwable t, java.lang.String query, java.lang.Throwable[] rootCauseOutParamHolder)
Override, but remember thatpreferredTestQuery
androotCauseOutParamHolder
can be null.-
Methods inherited from class com.mchange.v2.c3p0.AbstractConnectionTester
activeCheckConnection, activeCheckConnection, activeCheckConnection, statusOnException, statusOnException, statusOnException
-
-
-
-
Method Detail
-
probableInvalidDb
public static boolean probableInvalidDb(java.sql.SQLException sqle)
-
activeCheckConnection
public int activeCheckConnection(java.sql.Connection c, java.lang.String query, java.lang.Throwable[] rootCauseOutParamHolder)
Description copied from class:AbstractConnectionTester
Override, but remember thatpreferredTestQuery
androotCauseOutParamHolder
can be null.- Specified by:
activeCheckConnection
in interfaceUnifiedConnectionTester
- Specified by:
activeCheckConnection
in classAbstractConnectionTester
-
statusOnException
public int statusOnException(java.sql.Connection c, java.lang.Throwable t, java.lang.String query, java.lang.Throwable[] rootCauseOutParamHolder)
Description copied from class:AbstractConnectionTester
Override, but remember thatpreferredTestQuery
androotCauseOutParamHolder
can be null.- Specified by:
statusOnException
in interfaceUnifiedConnectionTester
- Specified by:
statusOnException
in classAbstractConnectionTester
-
equals
public boolean equals(java.lang.Object o)
- Specified by:
equals
in interfaceUnifiedConnectionTester
- Overrides:
equals
in classAbstractConnectionTester
-
hashCode
public int hashCode()
- Specified by:
hashCode
in interfaceUnifiedConnectionTester
- Overrides:
hashCode
in classAbstractConnectionTester
-
-