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 Summary
Constructors Constructor Description PooledConnectionFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetActiveConnections()ConnectiongetConnection()Fetches a connection from the factory.intgetMaxPoolSize()voidreleaseConnection(Connection conn)Destroys a connection.voidstart(ConnectionFactoryConfiguration config, ClassLoader classLoader)Starts the connection factory.voidstop()Closes the connection factory, including all allocated connections etc.-
Methods inherited from class org.infinispan.persistence.jdbc.common.connectionfactory.ConnectionFactory
getConnectionFactory
-
-
-
-
Method Detail
-
start
public void start(ConnectionFactoryConfiguration config, ClassLoader classLoader) throws org.infinispan.persistence.spi.PersistenceException
Description copied from class:ConnectionFactoryStarts the connection factory. A pooled factory might be create connections here.- Specified by:
startin classConnectionFactory- Throws:
org.infinispan.persistence.spi.PersistenceException
-
stop
public void stop()
Description copied from class:ConnectionFactoryCloses the connection factory, including all allocated connections etc.- Specified by:
stopin classConnectionFactory
-
getConnection
public Connection getConnection() throws org.infinispan.persistence.spi.PersistenceException
Description copied from class:ConnectionFactoryFetches a connection from the factory.- Specified by:
getConnectionin classConnectionFactory- Throws:
org.infinispan.persistence.spi.PersistenceException
-
releaseConnection
public void releaseConnection(Connection conn)
Description copied from class:ConnectionFactoryDestroys a connection. Important: null might be passed in, as an valid argument.- Specified by:
releaseConnectionin classConnectionFactory
-
getMaxPoolSize
public int getMaxPoolSize()
-
getActiveConnections
public long getActiveConnections()
-
-