Class DataSourceManager

java.lang.Object
dev.voidframework.datasource.DataSourceManager

public final class DataSourceManager extends Object
Data source manager.
  • Constructor Details

    • DataSourceManager

      public DataSourceManager(Map<String,DataSource> dataSourcePerNameMap)
      Build a new instance.
      Parameters:
      dataSourcePerNameMap - Handled data sources
  • Method Details

    • getConnection

      public Connection getConnection() throws SQLException
      Retrieves a connection from the default data source.
      Returns:
      A connection to the data source
      Throws:
      SQLException - If a database access error occurs
      SQLTimeoutException - If a timeout occur during database access
    • getConnection

      public Connection getConnection(String dataSourceName) throws SQLException
      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 occurs
      SQLTimeoutException - If a timeout occur during database access
    • getDataSource

      public DataSource getDataSource()
      Retrieves the default data source.
      Returns:
      The data source
    • getDataSource

      public DataSource getDataSource(String dataSourceName)
      Retrieves a specific data source.
      Parameters:
      dataSourceName - The data source name
      Returns:
      The data source