Class TopiaConnectionProviderHardCoded

java.lang.Object
org.nuiton.topia.framework.TopiaConnectionProviderHardCoded
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.Stoppable, org.hibernate.service.spi.Wrapped

public class TopiaConnectionProviderHardCoded
extends java.lang.Object
implements org.hibernate.engine.jdbc.connections.spi.ConnectionProvider, org.hibernate.service.spi.Configurable, org.hibernate.service.spi.Stoppable
Customized connection provider.
Since:
2.5.3
Author:
tchemit <chemit@codelutin.com>
See Also:
Serialized Form
  • Field Summary

    Fields 
    Modifier and Type Field Description
    protected java.util.List<java.sql.Connection> pool
    Our pool of connections which are not closed and availables.
  • Constructor Summary

    Constructors 
    Constructor Description
    TopiaConnectionProviderHardCoded()  
  • Method Summary

    Modifier and Type Method Description
    void closeConnection​(java.sql.Connection conn)  
    void configure​(java.util.Map configurationValues)  
    protected void finalize()  
    java.sql.Connection getConnection()  
    boolean isUnwrappableAs​(java.lang.Class unwrapType)  
    void stop()  
    boolean supportsAggressiveRelease()  
    <T> T unwrap​(java.lang.Class<T> unwrapType)  

    Methods inherited from class java.lang.Object

    clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • pool

      protected final java.util.List<java.sql.Connection> pool
      Our pool of connections which are not closed and availables.
  • Constructor Details

  • Method Details

    • configure

      public void configure​(java.util.Map configurationValues) throws org.hibernate.HibernateException
      Specified by:
      configure in interface org.hibernate.service.spi.Configurable
      Throws:
      org.hibernate.HibernateException
    • 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
    • finalize

      protected void finalize() throws java.lang.Throwable
      Overrides:
      finalize in class java.lang.Object
      Throws:
      java.lang.Throwable
    • stop

      public void stop()
      Specified by:
      stop in interface org.hibernate.service.spi.Stoppable
    • 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