Package de.hybris.platform.core
Class DataSourceImplFactory
- java.lang.Object
-
- de.hybris.platform.core.DataSourceImplFactory
-
- All Implemented Interfaces:
DataSourceFactory
- Direct Known Subclasses:
JUnitDataSourceFactory
,SlaveTenantDataSourceFactory
public class DataSourceImplFactory extends java.lang.Object implements DataSourceFactory
-
-
Constructor Summary
Constructors Constructor Description DataSourceImplFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JDBCConnectionPool
createConnectionPool(HybrisDataSource dataSource, org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig)
HybrisDataSource
createDataSource(java.lang.String id, Tenant tenant, java.util.Map<java.lang.String,java.lang.String> connectionParams, boolean readOnly)
HybrisDataSource
createJNDIDataSource(java.lang.String id, Tenant tenant, java.lang.String fromJNDI, boolean readOnly)
protected boolean
isDatabaseConnectionErrorDetectionEnabled(HybrisDataSource dataSource)
java.sql.Connection
wrapConnection(HybrisDataSource wrappedDataSource, java.sql.Connection rawConnection)
java.sql.PreparedStatement
wrapPreparedStatement(java.sql.Connection wrappedConnection, java.sql.PreparedStatement rawStatement, java.lang.String query)
java.sql.ResultSet
wrapResultSet(java.sql.Statement wrappedStatement, java.sql.ResultSet rawResultSet)
java.sql.Statement
wrapStatement(java.sql.Connection wrappedConnection, java.sql.Statement rawStatement)
-
-
-
Method Detail
-
createJNDIDataSource
public HybrisDataSource createJNDIDataSource(java.lang.String id, Tenant tenant, java.lang.String fromJNDI, boolean readOnly)
- Specified by:
createJNDIDataSource
in interfaceDataSourceFactory
-
createDataSource
public HybrisDataSource createDataSource(java.lang.String id, Tenant tenant, java.util.Map<java.lang.String,java.lang.String> connectionParams, boolean readOnly)
- Specified by:
createDataSource
in interfaceDataSourceFactory
-
createConnectionPool
public JDBCConnectionPool createConnectionPool(HybrisDataSource dataSource, org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig)
- Specified by:
createConnectionPool
in interfaceDataSourceFactory
-
isDatabaseConnectionErrorDetectionEnabled
protected boolean isDatabaseConnectionErrorDetectionEnabled(HybrisDataSource dataSource)
-
wrapConnection
public java.sql.Connection wrapConnection(HybrisDataSource wrappedDataSource, java.sql.Connection rawConnection)
- Specified by:
wrapConnection
in interfaceDataSourceFactory
-
wrapPreparedStatement
public java.sql.PreparedStatement wrapPreparedStatement(java.sql.Connection wrappedConnection, java.sql.PreparedStatement rawStatement, java.lang.String query)
- Specified by:
wrapPreparedStatement
in interfaceDataSourceFactory
-
wrapStatement
public java.sql.Statement wrapStatement(java.sql.Connection wrappedConnection, java.sql.Statement rawStatement)
- Specified by:
wrapStatement
in interfaceDataSourceFactory
-
wrapResultSet
public java.sql.ResultSet wrapResultSet(java.sql.Statement wrappedStatement, java.sql.ResultSet rawResultSet)
- Specified by:
wrapResultSet
in interfaceDataSourceFactory
-
-