Package dev.voidframework.datasource
Class DataSourceManager
java.lang.Object
dev.voidframework.datasource.DataSourceManager
Data source manager.
-
Constructor Summary
ConstructorsConstructorDescriptionDataSourceManager
(Map<String, DataSource> dataSourcePerNameMap) Build a new instance. -
Method Summary
Modifier and TypeMethodDescriptionRetrieves a connection from the default data source.getConnection
(String dataSourceName) Retrieves a connection from a specific data source.Retrieves the default data source.getDataSource
(String dataSourceName) Retrieves a specific data source.
-
Constructor Details
-
DataSourceManager
Build a new instance.- Parameters:
dataSourcePerNameMap
- Handled data sources
-
-
Method Details
-
getConnection
Retrieves a connection from the default data source.- Returns:
- A connection to the data source
- Throws:
SQLException
- If a database access error occursSQLTimeoutException
- If a timeout occur during database access
-
getConnection
Retrieves a connection from a specific data source.- Parameters:
dataSourceName
- The datasource name- Returns:
- A connection to the data source
- Throws:
SQLException
- If a database access error occursSQLTimeoutException
- If a timeout occur during database access
-
getDataSource
Retrieves the default data source.- Returns:
- The data source
-
getDataSource
Retrieves a specific data source.- Parameters:
dataSourceName
- The data source name- Returns:
- The data source
-