Class AbstractXADataSourceFactory
java.lang.Object
org.frankframework.jdbc.datasource.ObjectFactory<DataSource, CommonDataSource>
org.frankframework.jdbc.datasource.NonTransactionalDataSourceFactory
org.frankframework.jdbc.datasource.DataSourceFactory
org.frankframework.jdbc.datasource.PoolingDataSourceFactory
org.frankframework.jdbc.datasource.AbstractXADataSourceFactory
- All Implemented Interfaces:
IDataSourceFactory, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean
- Direct Known Subclasses:
NarayanaDataSourceFactory
-
Nested Class Summary
Nested classes/interfaces inherited from class ObjectFactory
ObjectFactory.ObjectInfo -
Field Summary
Fields inherited from class PoolingDataSourceFactory
connectionCheckInterval, maxIdle, maxLifeTime, maxPoolSize, minIdle, testQueryFields inherited from class ObjectFactory
logFields inherited from interface IDataSourceFactory
DEFAULT_DATASOURCE_NAME_PROPERTY, GLOBAL_DEFAULT_DATASOURCE_NAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final @NonNull DataSourceaugmentDatasource(@NonNull CommonDataSource dataSource, @NonNull String dataSourceName) Allow implementing classes to augment the DataSource.protected abstract @NonNull DataSourcecreateXADataSource(XADataSource xaDataSource, String dataSourceName) Methods inherited from class PoolingDataSourceFactory
createConnectionPool, createPool, isPooledDataSourceMethods inherited from class DataSourceFactory
augment, toObjectInfoMethods inherited from class NonTransactionalDataSourceFactory
getDataSource, getDataSourceNamesMethods inherited from class ObjectFactory
add, afterPropertiesSet, destroy, destroyObject, get, getObjectInfo, getObjectNames, postDestroyMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface IDataSourceFactory
getDataSource
-
Constructor Details
-
AbstractXADataSourceFactory
public AbstractXADataSourceFactory()
-
-
Method Details
-
augmentDatasource
protected final @NonNull DataSource augmentDatasource(@NonNull CommonDataSource dataSource, @NonNull String dataSourceName) Description copied from class:DataSourceFactoryAllow implementing classes to augment the DataSource. SeeDataSourceFactory.augment(CommonDataSource, String).- Overrides:
augmentDatasourcein classPoolingDataSourceFactory
-
createXADataSource
protected abstract @NonNull DataSource createXADataSource(XADataSource xaDataSource, String dataSourceName)
-