Package org.hibernate.testing.jdbc
Class SharedDriverManagerConnectionProvider
java.lang.Object
org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProvider
org.hibernate.testing.jdbc.SharedDriverManagerConnectionProvider
- All Implemented Interfaces:
Serializable
,org.hibernate.engine.jdbc.connections.internal.ConnectionValidator
,org.hibernate.engine.jdbc.connections.spi.ConnectionProvider
,org.hibernate.service.Service
,org.hibernate.service.spi.Configurable
,org.hibernate.service.spi.ServiceRegistryAwareService
,org.hibernate.service.spi.Stoppable
,org.hibernate.service.spi.Wrapped
public class SharedDriverManagerConnectionProvider
extends org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProvider
A special connection provider that is shared across test runs for better performance.
- See Also:
-
Field Summary
Fields inherited from class org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProvider
CONNECTION_CREATOR_FACTORY, INIT_SQL, INITIAL_SIZE, MIN_SIZE, VALIDATION_INTERVAL
Fields inherited from interface org.hibernate.engine.jdbc.connections.internal.ConnectionValidator
ALWAYS_VALID
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
int
boolean
isValid
(Connection connection) void
void
reset()
void
stop()
Methods inherited from class org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProvider
closeConnection, finalize, getConnection, getDatabaseConnectionInfo, injectServices, isUnwrappableAs, supportsAggressiveRelease, unwrap, validateConnections, validateConnectionsReturned
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.hibernate.engine.jdbc.connections.spi.ConnectionProvider
closeReadOnlyConnection, getDatabaseConnectionInfo, getReadOnlyConnection, handlesConnectionReadOnly, handlesConnectionSchema
-
Constructor Details
-
SharedDriverManagerConnectionProvider
public SharedDriverManagerConnectionProvider()
-
-
Method Details
-
getInstance
-
configure
- Specified by:
configure
in interfaceorg.hibernate.service.spi.Configurable
- Overrides:
configure
in classorg.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProvider
-
isValid
- Specified by:
isValid
in interfaceorg.hibernate.engine.jdbc.connections.internal.ConnectionValidator
- Overrides:
isValid
in classorg.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProvider
- Throws:
SQLException
-
stop
public void stop()- Specified by:
stop
in interfaceorg.hibernate.service.spi.Stoppable
- Overrides:
stop
in classorg.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProvider
-
clearTypeCache
public void clearTypeCache() -
onDefaultTimeZoneChange
public void onDefaultTimeZoneChange() -
reset
public void reset() -
getOpenConnections
public int getOpenConnections()- Overrides:
getOpenConnections
in classorg.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProvider
-