Class SimpleConnectionFactory
- java.lang.Object
-
- org.infinispan.persistence.jdbc.common.connectionfactory.ConnectionFactory
-
- org.infinispan.persistence.jdbc.common.impl.connectionfactory.SimpleConnectionFactory
-
public class SimpleConnectionFactory extends ConnectionFactory
Connection factory implementation that will create database connection on a per invocation basis. Not recommended in production,PooledConnectionFactoryorManagedConnectionFactoryshould rather be used.- Author:
- Mircea.Markus@jboss.com
-
-
Constructor Summary
Constructors Constructor Description SimpleConnectionFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConnectiongetConnection()Fetches a connection from the factory.intgetConnectionCount()StringgetConnectionUrl()StringgetPassword()StringgetUserName()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.StringtoString()-
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
-
getConnectionUrl
public String getConnectionUrl()
-
getUserName
public String getUserName()
-
getPassword
public String getPassword()
-
getConnectionCount
public int getConnectionCount()
-
-