Class SimpleConnectionFactory
- java.lang.Object
-
- org.infinispan.persistence.jdbc.connectionfactory.ConnectionFactory
-
- org.infinispan.persistence.jdbc.connectionfactory.SimpleConnectionFactory
-
public class SimpleConnectionFactory extends ConnectionFactory
Connection factory implementation that will create database connection on a per invocation basis. Not recommended in production,PooledConnectionFactory
orManagedConnectionFactory
should 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 Connection
getConnection()
Fetches a connection from the factory.int
getConnectionCount()
String
getConnectionUrl()
String
getPassword()
String
getUserName()
void
releaseConnection(Connection conn)
Destroys a connection.void
start(ConnectionFactoryConfiguration config, ClassLoader classLoader)
Starts the connection factory.void
stop()
Closes the connection factory, including all allocated connections etc.String
toString()
-
Methods inherited from class org.infinispan.persistence.jdbc.connectionfactory.ConnectionFactory
getConnectionFactory, getConnectionFactory
-
-
-
-
Method Detail
-
start
public void start(ConnectionFactoryConfiguration config, ClassLoader classLoader) throws org.infinispan.persistence.spi.PersistenceException
Description copied from class:ConnectionFactory
Starts the connection factory. A pooled factory might be create connections here.- Specified by:
start
in classConnectionFactory
- Throws:
org.infinispan.persistence.spi.PersistenceException
-
stop
public void stop()
Description copied from class:ConnectionFactory
Closes the connection factory, including all allocated connections etc.- Specified by:
stop
in classConnectionFactory
-
getConnection
public Connection getConnection() throws org.infinispan.persistence.spi.PersistenceException
Description copied from class:ConnectionFactory
Fetches a connection from the factory.- Specified by:
getConnection
in classConnectionFactory
- Throws:
org.infinispan.persistence.spi.PersistenceException
-
releaseConnection
public void releaseConnection(Connection conn)
Description copied from class:ConnectionFactory
Destroys a connection. Important: null might be passed in, as an valid argument.- Specified by:
releaseConnection
in classConnectionFactory
-
getConnectionUrl
public String getConnectionUrl()
-
getUserName
public String getUserName()
-
getPassword
public String getPassword()
-
getConnectionCount
public int getConnectionCount()
-
-