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 JDBCConnectionPoolcreateConnectionPool(HybrisDataSource dataSource, org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig)HybrisDataSourcecreateDataSource(java.lang.String id, Tenant tenant, java.util.Map<java.lang.String,java.lang.String> connectionParams, boolean readOnly)HybrisDataSourcecreateJNDIDataSource(java.lang.String id, Tenant tenant, java.lang.String fromJNDI, boolean readOnly)protected booleanisDatabaseConnectionErrorDetectionEnabled(HybrisDataSource dataSource)java.sql.ConnectionwrapConnection(HybrisDataSource wrappedDataSource, java.sql.Connection rawConnection)java.sql.PreparedStatementwrapPreparedStatement(java.sql.Connection wrappedConnection, java.sql.PreparedStatement rawStatement, java.lang.String query)java.sql.ResultSetwrapResultSet(java.sql.Statement wrappedStatement, java.sql.ResultSet rawResultSet)java.sql.StatementwrapStatement(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:
createJNDIDataSourcein 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:
createDataSourcein interfaceDataSourceFactory
-
createConnectionPool
public JDBCConnectionPool createConnectionPool(HybrisDataSource dataSource, org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig)
- Specified by:
createConnectionPoolin interfaceDataSourceFactory
-
isDatabaseConnectionErrorDetectionEnabled
protected boolean isDatabaseConnectionErrorDetectionEnabled(HybrisDataSource dataSource)
-
wrapConnection
public java.sql.Connection wrapConnection(HybrisDataSource wrappedDataSource, java.sql.Connection rawConnection)
- Specified by:
wrapConnectionin interfaceDataSourceFactory
-
wrapPreparedStatement
public java.sql.PreparedStatement wrapPreparedStatement(java.sql.Connection wrappedConnection, java.sql.PreparedStatement rawStatement, java.lang.String query)- Specified by:
wrapPreparedStatementin interfaceDataSourceFactory
-
wrapStatement
public java.sql.Statement wrapStatement(java.sql.Connection wrappedConnection, java.sql.Statement rawStatement)- Specified by:
wrapStatementin interfaceDataSourceFactory
-
wrapResultSet
public java.sql.ResultSet wrapResultSet(java.sql.Statement wrappedStatement, java.sql.ResultSet rawResultSet)- Specified by:
wrapResultSetin interfaceDataSourceFactory
-
-