Package net.officefloor.jdbc.datasource
Class DefaultDataSourceFactory
java.lang.Object
net.officefloor.jdbc.datasource.DefaultDataSourceFactory
- All Implemented Interfaces:
ConnectionPoolDataSourceFactory,DataSourceFactory
public class DefaultDataSourceFactory
extends Object
implements DataSourceFactory, ConnectionPoolDataSourceFactory
Default
DataSourceFactory.- Author:
- Daniel Sagenschneider
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCreates theConnectionPoolDataSource.static DataSourcecreateDataSource(String propertiesFileName) Convenience method to create aDataSource.static DataSourcecreateDataSource(Properties properties) Convenience method to create aDataSource.createDataSource(SourceContext context) Creates theDataSource.static <S> voidloadProperties(S dataSource, SourceContext context) Loads the properties onto theDataSource.
-
Field Details
-
PROPERTY_DATA_SOURCE_CLASS_NAME
- See Also:
-
-
Constructor Details
-
DefaultDataSourceFactory
public DefaultDataSourceFactory()
-
-
Method Details
-
createDataSource
Convenience method to create a
DataSource.This is typically used in testing.
- Parameters:
propertiesFileName- Name of thePropertiesfile on the class path.- Returns:
DataSource.- Throws:
Exception- If fails to load theDataSource.
-
createDataSource
Convenience method to create a
DataSource.This is typically used in testing.
- Parameters:
properties-Propertiesto configure theDataSource.- Returns:
DataSource.- Throws:
Exception- If fails to load theDataSource.
-
loadProperties
Loads the properties onto theDataSource.- Type Parameters:
S-DataSourcetype.- Parameters:
dataSource-DataSource.context-SourceContext.- Throws:
Exception- If fails to load properties.
-
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
public 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.
-