public abstract class ConnectionFactory extends Object
Constructor and Description |
---|
ConnectionFactory() |
Modifier and Type | Method and Description |
---|---|
abstract Connection |
getConnection()
Fetches a connection from the factory.
|
static ConnectionFactory |
getConnectionFactory(Class<? extends ConnectionFactory> connectionFactoryClass)
Constructs a
ConnectionFactory based on the supplied class
name. |
static ConnectionFactory |
getConnectionFactory(String connectionFactoryClass,
ClassLoader classLoader)
Constructs a
ConnectionFactory based on the supplied class
name. |
abstract void |
releaseConnection(Connection conn)
Destroys a connection.
|
abstract void |
start(ConnectionFactoryConfiguration factoryConfiguration,
ClassLoader classLoader)
Starts the connection factory.
|
abstract void |
stop()
Closes the connection factory, including all allocated connections etc.
|
public static ConnectionFactory getConnectionFactory(String connectionFactoryClass, ClassLoader classLoader) throws CacheLoaderException
ConnectionFactory
based on the supplied class
name.CacheLoaderException
public static ConnectionFactory getConnectionFactory(Class<? extends ConnectionFactory> connectionFactoryClass) throws CacheLoaderException
ConnectionFactory
based on the supplied class
name.CacheLoaderException
public abstract void start(ConnectionFactoryConfiguration factoryConfiguration, ClassLoader classLoader) throws CacheLoaderException
CacheLoaderException
public abstract void stop()
public abstract Connection getConnection() throws CacheLoaderException
CacheLoaderException
public abstract void releaseConnection(Connection conn)
Copyright © 2013 JBoss, a division of Red Hat. All Rights Reserved.