Class ConnectionProviderDelegate

  • All Implemented Interfaces:
    java.io.Serializable, 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
    Direct Known Subclasses:
    SQLServerSnapshotIsolationConnectionProvider

    public class ConnectionProviderDelegate
    extends java.lang.Object
    implements org.hibernate.engine.jdbc.connections.spi.ConnectionProvider, org.hibernate.service.spi.Configurable, org.hibernate.service.spi.ServiceRegistryAwareService, org.hibernate.service.spi.Stoppable
    This ConnectionProvider extends any other ConnectionProvider that would be used by default taken the current configuration properties.
    See Also:
    Serialized Form
    • Constructor Detail

      • ConnectionProviderDelegate

        public ConnectionProviderDelegate()
      • ConnectionProviderDelegate

        public ConnectionProviderDelegate​(org.hibernate.engine.jdbc.connections.spi.ConnectionProvider connectionProvider)
    • Method Detail

      • getConnectionProvider

        public org.hibernate.engine.jdbc.connections.spi.ConnectionProvider getConnectionProvider()
      • setConnectionProvider

        public void setConnectionProvider​(org.hibernate.engine.jdbc.connections.spi.ConnectionProvider connectionProvider)
      • injectServices

        public void injectServices​(org.hibernate.service.spi.ServiceRegistryImplementor serviceRegistry)
        Specified by:
        injectServices in interface org.hibernate.service.spi.ServiceRegistryAwareService
      • configure

        public void configure​(java.util.Map configurationValues)
        Specified by:
        configure in interface org.hibernate.service.spi.Configurable
      • getConnection

        public java.sql.Connection getConnection()
                                          throws java.sql.SQLException
        Specified by:
        getConnection in interface org.hibernate.engine.jdbc.connections.spi.ConnectionProvider
        Throws:
        java.sql.SQLException
      • closeConnection

        public void closeConnection​(java.sql.Connection conn)
                             throws java.sql.SQLException
        Specified by:
        closeConnection in interface org.hibernate.engine.jdbc.connections.spi.ConnectionProvider
        Throws:
        java.sql.SQLException
      • supportsAggressiveRelease

        public boolean supportsAggressiveRelease()
        Specified by:
        supportsAggressiveRelease in interface org.hibernate.engine.jdbc.connections.spi.ConnectionProvider
      • isUnwrappableAs

        public boolean isUnwrappableAs​(java.lang.Class unwrapType)
        Specified by:
        isUnwrappableAs in interface org.hibernate.service.spi.Wrapped
      • unwrap

        public <T> T unwrap​(java.lang.Class<T> unwrapType)
        Specified by:
        unwrap in interface org.hibernate.service.spi.Wrapped
      • stop

        public void stop()
        Specified by:
        stop in interface org.hibernate.service.spi.Stoppable