Class SlaveTenantDataSource

  • All Implemented Interfaces:
    HybrisDataSource, java.sql.Wrapper, javax.sql.CommonDataSource, javax.sql.DataSource

    public class SlaveTenantDataSource
    extends DataSourceImpl
    • Constructor Detail

      • SlaveTenantDataSource

        public SlaveTenantDataSource​(Tenant tenant,
                                     java.lang.String id,
                                     java.util.Map<java.lang.String,​java.lang.String> connectionParams,
                                     boolean readOnly,
                                     SlaveTenantDataSourceFactory factory)
    • Method Detail

      • getConnection

        public java.sql.Connection getConnection​(boolean transactionBound)
                                          throws java.sql.SQLException
        Description copied from class: DataSourceImpl
        Fetches a new connection from connection pool. If a Transaction is currently running the connection is either transaction bound (the connection which BEGIN and COMMIT/ROLLBACK is called upon) or a 'fresh' one.
        Specified by:
        getConnection in interface HybrisDataSource
        Overrides:
        getConnection in class DataSourceImpl
        Parameters:
        transactionBound - only valid if transaction is currently running: if true connection is transaction bound, if false a 'fresh' one is returned
        Throws:
        java.sql.SQLException