Package net.officefloor.jdbc.postgresql
Interface PostgreSqlDataSourceFactory
- All Superinterfaces:
ConnectionPoolDataSourceFactory,DataSourceFactory
- All Known Implementing Classes:
PostgreSqlDataSourceManagedObjectSource,PostgreSqlReadOnlyConnectionManagedObjectSource
public interface PostgreSqlDataSourceFactory
extends DataSourceFactory, ConnectionPoolDataSourceFactory
PostgreSql
DataSourceFactory.- Author:
- Daniel Sagenschneider
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic <S extends org.postgresql.ds.common.BaseDataSource>
SconfigureDataSource(S dataSource, SourceContext context) Configures theBaseDataSource.default ConnectionPoolDataSourceCreates theConnectionPoolDataSource.default DataSourcecreateDataSource(SourceContext context) Creates theDataSource.static voidLoads the specification.
-
Field Details
-
Method Details
-
loadSpecification
Loads the specification.- Parameters:
context-AbstractAsyncManagedObjectSource.SpecificationContext.
-
configureDataSource
static <S extends org.postgresql.ds.common.BaseDataSource> S configureDataSource(S dataSource, SourceContext context) throws Exception Configures theBaseDataSource.- Type Parameters:
S-BaseDataSourcetype.- Parameters:
dataSource-BaseDataSource.context-SourceContext.- Returns:
- Configured
BaseDataSource. - Throws:
Exception- If fails to configure theBaseDataSource.
-
createDataSource
Description copied from interface:DataSourceFactoryCreates theDataSource.- Specified by:
createDataSourcein interfaceDataSourceFactory- Parameters:
context-SourceContextto configure theDataSource.- Returns:
DataSource.- Throws:
Exception- If fails to create theDataSource.
-
createConnectionPoolDataSource
default ConnectionPoolDataSource createConnectionPoolDataSource(SourceContext context) throws Exception Description copied from interface:ConnectionPoolDataSourceFactoryCreates theConnectionPoolDataSource.- Specified by:
createConnectionPoolDataSourcein interfaceConnectionPoolDataSourceFactory- Parameters:
context-SourceContextto configure theConnectionPoolDataSource.- Returns:
ConnectionPoolDataSource.- Throws:
Exception- If fails to create theConnectionPoolDataSource.
-