Class PooledConnectionFactory
java.lang.Object
org.infinispan.persistence.jdbc.common.connectionfactory.ConnectionFactory
org.infinispan.persistence.jdbc.common.impl.connectionfactory.PooledConnectionFactory
Pooled connection factory based upon Agroa https://agroal.github.io.
- Author:
- Mircea.Markus@jboss.com, Tristan Tarrant, Ryan Emerson
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlongFetches a connection from the factory.intvoidreleaseConnection(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
-
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: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
Description copied from class:ConnectionFactoryFetches a connection from the factory.- Specified by:
getConnectionin classConnectionFactory- Throws:
org.infinispan.persistence.spi.PersistenceException
-
releaseConnection
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()
-