Class ConnectionFactory
- java.lang.Object
-
- org.infinispan.persistence.jdbc.connectionfactory.ConnectionFactory
-
public abstract class ConnectionFactory extends java.lang.ObjectDefines the functionality a connection factory should implement.- Author:
- Mircea.Markus@jboss.com
-
-
Constructor Summary
Constructors Constructor Description ConnectionFactory()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract java.sql.ConnectiongetConnection()Fetches a connection from the factory.static ConnectionFactorygetConnectionFactory(java.lang.Class<? extends ConnectionFactory> connectionFactoryClass)Constructs aConnectionFactorybased on the supplied class name.abstract voidreleaseConnection(java.sql.Connection conn)Destroys a connection.abstract voidstart(ConnectionFactoryConfiguration factoryConfiguration, java.lang.ClassLoader classLoader)Starts the connection factory.abstract voidstop()Closes the connection factory, including all allocated connections etc.
-
-
-
Method Detail
-
getConnectionFactory
public static ConnectionFactory getConnectionFactory(java.lang.Class<? extends ConnectionFactory> connectionFactoryClass) throws PersistenceException
Constructs aConnectionFactorybased on the supplied class name.- Throws:
PersistenceException
-
start
public abstract void start(ConnectionFactoryConfiguration factoryConfiguration, java.lang.ClassLoader classLoader) throws PersistenceException
Starts the connection factory. A pooled factory might be create connections here.- Throws:
PersistenceException
-
stop
public abstract void stop()
Closes the connection factory, including all allocated connections etc.
-
getConnection
public abstract java.sql.Connection getConnection() throws PersistenceExceptionFetches a connection from the factory.- Throws:
PersistenceException
-
releaseConnection
public abstract void releaseConnection(java.sql.Connection conn)
Destroys a connection. Important: null might be passed in, as an valid argument.
-
-