in src/main/java/org/apache/fineract/cn/core/data/jpa/local/LocalRoutingDataSource.java [51:74]
private DataSource getManagementDataSource() {
if (this.managementDataSource == null) {
this.logger.debug("Creating management data source.");
this.managementDataSource = new BasicDataSource();
this.managementDataSource.setDriverClassName(this.localDatabaseProperties.getManagement().getDriverClass());
this.managementDataSource.setUrl(this.localDatabaseProperties.getManagement().getUrl());
final String username = this.localDatabaseProperties.getManagement().getUsername();
if (username != null) {
this.managementDataSource.setUsername(username);
}
final String password = this.localDatabaseProperties.getManagement().getPassword();
if (password != null) {
this.managementDataSource.setPassword(password);
}
this.managementDataSource.setInitialSize(this.localDatabaseProperties.getPool().getMinSize());
this.managementDataSource.setMaxTotal(this.localDatabaseProperties.getPool().getMaxSize());
this.managementDataSource.setMaxWaitMillis(this.localDatabaseProperties.getPool().getWaitTime());
}
this.logger.debug("Providing management data source.");
return this.managementDataSource;
}