Package org.hibernate.testing.jdbc
Class SharedDriverManagerConnectionProviderImpl
java.lang.Object
org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl
org.hibernate.testing.jdbc.SharedDriverManagerConnectionProviderImpl
- 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 SharedDriverManagerConnectionProviderImpl
extends org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl
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.DriverManagerConnectionProviderImpl
CONNECTION_CREATOR_FACTORY, INIT_SQL, INITIAL_SIZE, MIN_SIZE, VALIDATION_INTERVALFields inherited from interface org.hibernate.engine.jdbc.connections.internal.ConnectionValidator
ALWAYS_VALID -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidintbooleanisValid(Connection connection) voidvoidreset()voidstop()Methods inherited from class org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl
closeConnection, finalize, getConnection, getDatabaseConnectionInfo, injectServices, isUnwrappableAs, supportsAggressiveRelease, unwrap, validateConnections, validateConnectionsReturnedMethods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hibernate.engine.jdbc.connections.spi.ConnectionProvider
getDatabaseConnectionInfo
-
Constructor Details
-
SharedDriverManagerConnectionProviderImpl
public SharedDriverManagerConnectionProviderImpl()
-
-
Method Details
-
getInstance
-
configure
- Specified by:
configurein interfaceorg.hibernate.service.spi.Configurable- Overrides:
configurein classorg.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl
-
isValid
- Specified by:
isValidin interfaceorg.hibernate.engine.jdbc.connections.internal.ConnectionValidator- Overrides:
isValidin classorg.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl- Throws:
SQLException
-
stop
public void stop()- Specified by:
stopin interfaceorg.hibernate.service.spi.Stoppable- Overrides:
stopin classorg.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl
-
clearTypeCache
public void clearTypeCache() -
onDefaultTimeZoneChange
public void onDefaultTimeZoneChange() -
reset
public void reset() -
getOpenConnections
public int getOpenConnections()- Overrides:
getOpenConnectionsin classorg.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl
-