Package org.citydb.database.connection
Class DatabaseConnectionPool
- java.lang.Object
-
- org.citydb.database.connection.DatabaseConnectionPool
-
- All Implemented Interfaces:
ConnectionManager
public class DatabaseConnectionPool extends java.lang.Object implements ConnectionManager
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
connect(DatabaseConnection connection)
void
disconnect()
AbstractDatabaseAdapter
getActiveDatabaseAdapter()
ADEExtensionManager
getADEExtensionManager()
java.sql.Connection
getConnection()
DatabaseVersionChecker
getDatabaseVersionChecker()
static DatabaseConnectionPool
getInstance()
boolean
isConnected()
void
purge()
void
setDatabaseVersionChecker(DatabaseVersionChecker versionChecker)
-
-
-
Method Detail
-
getInstance
public static DatabaseConnectionPool getInstance()
-
connect
public void connect(DatabaseConnection connection) throws DatabaseConfigurationException, DatabaseVersionException, java.sql.SQLException
- Throws:
DatabaseConfigurationException
DatabaseVersionException
java.sql.SQLException
-
getActiveDatabaseAdapter
public AbstractDatabaseAdapter getActiveDatabaseAdapter()
-
getConnection
public java.sql.Connection getConnection() throws java.sql.SQLException
- Specified by:
getConnection
in interfaceConnectionManager
- Throws:
java.sql.SQLException
-
isConnected
public boolean isConnected()
-
purge
public void purge()
-
disconnect
public void disconnect()
-
getDatabaseVersionChecker
public DatabaseVersionChecker getDatabaseVersionChecker()
-
setDatabaseVersionChecker
public void setDatabaseVersionChecker(DatabaseVersionChecker versionChecker)
-
getADEExtensionManager
public ADEExtensionManager getADEExtensionManager()
-
-