Class PooledConnectionFactory

java.lang.Object
org.infinispan.persistence.jdbc.common.connectionfactory.ConnectionFactory
org.infinispan.persistence.jdbc.common.impl.connectionfactory.PooledConnectionFactory

public class PooledConnectionFactory extends ConnectionFactory
Pooled connection factory based upon Agroa https://agroal.github.io.
Author:
Mircea.Markus@jboss.com, Tristan Tarrant, Ryan Emerson
  • Constructor Details

    • PooledConnectionFactory

      public PooledConnectionFactory()
  • Method Details

    • start

      public void start(ConnectionFactoryConfiguration config, ClassLoader classLoader) throws org.infinispan.persistence.spi.PersistenceException
      Description copied from class: ConnectionFactory
      Starts the connection factory. A pooled factory might be create connections here.
      Specified by:
      start in class ConnectionFactory
      Throws:
      org.infinispan.persistence.spi.PersistenceException
    • stop

      public void stop()
      Description copied from class: ConnectionFactory
      Closes the connection factory, including all allocated connections etc.
      Specified by:
      stop in class ConnectionFactory
    • getConnection

      public Connection getConnection() throws org.infinispan.persistence.spi.PersistenceException
      Description copied from class: ConnectionFactory
      Fetches a connection from the factory.
      Specified by:
      getConnection in class ConnectionFactory
      Throws:
      org.infinispan.persistence.spi.PersistenceException
    • releaseConnection

      public void releaseConnection(Connection conn)
      Description copied from class: ConnectionFactory
      Destroys a connection. Important: null might be passed in, as an valid argument.
      Specified by:
      releaseConnection in class ConnectionFactory
    • getMaxPoolSize

      public int getMaxPoolSize()
    • getActiveConnections

      public long getActiveConnections()