in src/main/java/org/apache/fineract/cn/mariadb/util/JdbcUrlBuilder.java [52:72]
public String build() {
final String[] hostList = this.host.split(",");
switch (this.type) {
case MARIADB:
final StringBuilder jdbcUrl = new StringBuilder();
final String jdbcProtocol = this.type.prefix() + (hostList.length > 1 ? "replication://" : "//");
jdbcUrl.append(jdbcProtocol);
for (int i = 0; i < hostList.length; i++) {
jdbcUrl.append(hostList[i].trim()).append(":").append(this.port);
if ((i + 1) < hostList.length) {
jdbcUrl.append(",");
}
}
if (this.instanceName != null) {
jdbcUrl.append("/").append(this.instanceName);
}
return jdbcUrl.toString();
default:
throw new IllegalArgumentException("Unknown database type '" + this.type.name() + "'");
}
}