Class ConnectionFactory
- java.lang.Object
-
- org.infinispan.persistence.jdbc.connectionfactory.ConnectionFactory
-
public abstract class ConnectionFactory extends java.lang.Object
Defines 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.Connection
getConnection()
Fetches a connection from the factory.static ConnectionFactory
getConnectionFactory(java.lang.Class<? extends ConnectionFactory> connectionFactoryClass)
Constructs aConnectionFactory
based on the supplied class name.abstract void
releaseConnection(java.sql.Connection conn)
Destroys a connection.abstract void
start(ConnectionFactoryConfiguration factoryConfiguration, java.lang.ClassLoader classLoader)
Starts the connection factory.abstract void
stop()
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 aConnectionFactory
based 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 PersistenceException
Fetches 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.
-
-