public class DefaultDataSourceBuilder extends Object implements DataSourceBuilder
DataSourceBuilder implementation.| Modifier and Type | Class and Description |
|---|---|
static class |
DefaultDataSourceBuilder.DefaultBuilder
Default
Builder. |
DataSourceBuilder.BuilderDEFAULT_PRIORITY, TYPE_BASIC, TYPE_DBCP, TYPE_HIKARICP, TYPE_JNDI, TYPE_TOMCAT| Constructor and Description |
|---|
DefaultDataSourceBuilder(ClassLoader classLoader)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
DataSource |
build(DataSourceConfigProperties configurationProperties)
Build a DataSource instance using given configuration properties.
|
void |
registerFactory(DataSourceFactory factory)
Register a
DataSourceFactory to be used to build DataSource instances of the type returned by the
DataSourceFactory.getDataSourceType() method. |
void |
registerPostProcessor(DataSourcePostProcessor postProcessor)
Register a new
DataSourcePostProcessor to initialiaze and/or configure the created DataSource
instances. |
public DefaultDataSourceBuilder(ClassLoader classLoader)
classLoader - ClassLoader to use to load default factories and post processors (not null)public void registerFactory(DataSourceFactory factory)
DataSourceBuilderDataSourceFactory to be used to build DataSource instances of the type returned by the
DataSourceFactory.getDataSourceType() method.
Any previous binding with given type will be replaced by the given DataSourceFactory.
registerFactory in interface DataSourceBuilderfactory - the factory to register (not null)DataSourceConfigProperties.TYPEpublic void registerPostProcessor(DataSourcePostProcessor postProcessor)
DataSourceBuilderDataSourcePostProcessor to initialiaze and/or configure the created DataSource
instances.registerPostProcessor in interface DataSourceBuilderpostProcessor - Post processor to register (not null)public DataSource build(DataSourceConfigProperties configurationProperties) throws com.holonplatform.core.config.ConfigPropertySet.ConfigurationException
DataSourceBuilderbuild in interface DataSourceBuilderconfigurationProperties - Configuration propertiescom.holonplatform.core.config.ConfigPropertySet.ConfigurationException - Error configuring DataSource using given configuration propertiesCopyright © 2019 The Holon Platform. All rights reserved.