
com.yugabyte.ysql.YBClusterAwareDataSource Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jdbc-yugabytedb Show documentation
Show all versions of jdbc-yugabytedb Show documentation
Java JDBC 4.2 (JRE 8+) driver for YugaByte SQL database
// Copyright (c) YugaByte, Inc.
//
// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
// in compliance with the License. You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software distributed under the License
// is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
// or implied. See the License for the specific language governing permissions and limitations
// under the License.
//
package com.yugabyte.ysql;
import org.postgresql.PGProperty;
import org.postgresql.ds.PGSimpleDataSource;
public class YBClusterAwareDataSource extends PGSimpleDataSource {
public YBClusterAwareDataSource() {
setLoadBalance("true");
}
private String additionalEndPoints;
private void setLoadBalance(String value) {
PGProperty.YB_LOAD_BALANCE.set(properties, value);
}
public void setTopologyKeys(String value) {
PGProperty.YB_TOPOLOGY_KEYS.set(properties, value);
}
// additionalEndpoints
public void setAdditionalEndpoints(String value) {
this.additionalEndPoints = value;
}
public String getAdditionalEndPoints() {
return additionalEndPoints;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy