Package org.apache.gravitino.utils.jdbc
Class JdbcDataSourceConfig
java.lang.Object
org.apache.gravitino.utils.jdbc.JdbcDataSourceConfig
Immutable JDBC DataSource settings used to create a pooled
BasicDataSource.-
Constructor Details
-
JdbcDataSourceConfig
public JdbcDataSourceConfig(String jdbcUrl, String username, String password, String driverClassName, int maxTotal, int minIdle, long maxWaitMillis, boolean testOnBorrow, String validationQuery) Creates a JDBC data source configuration.- Parameters:
jdbcUrl- JDBC URLusername- JDBC user namepassword- JDBC passworddriverClassName- JDBC driver class name, optional when driver auto-loading is availablemaxTotal- max number of pooled connectionsminIdle- minimum number of idle pooled connectionsmaxWaitMillis- max wait time in milliseconds when borrowing a connectiontestOnBorrow- whether to validate connections when borrowingvalidationQuery- validation SQL used whentestOnBorrowis enabled
-
-
Method Details
-
jdbcUrl
- Returns:
- JDBC URL
-
username
- Returns:
- JDBC user name
-
password
- Returns:
- JDBC password
-
driverClassName
- Returns:
- JDBC driver class name, or blank when not set
-
maxTotal
public int maxTotal()- Returns:
- max number of pooled connections
-
minIdle
public int minIdle()- Returns:
- minimum number of idle pooled connections
-
maxWaitMillis
public long maxWaitMillis()- Returns:
- max wait time in milliseconds when borrowing a connection
-
testOnBorrow
public boolean testOnBorrow()- Returns:
- whether to validate connections on borrow
-
validationQuery
- Returns:
- validation SQL query
-