Package org.apache.gravitino.utils.jdbc
Class JdbcDataSourceFactory
java.lang.Object
org.apache.gravitino.utils.jdbc.JdbcDataSourceFactory
Utility for creating a pooled JDBC
BasicDataSource.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intDefault maximum number of pooled connections.static final longDefault max wait time in milliseconds when borrowing a connection.static final intDefault minimum number of idle pooled connections.static final booleanDefault flag to validate connections when borrowing.static final StringDefault validation SQL query. -
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.commons.dbcp2.BasicDataSourcecreate(JdbcDataSourceConfig config) Creates a configuredBasicDataSource.
-
Field Details
-
DEFAULT_MAX_TOTAL
public static final int DEFAULT_MAX_TOTALDefault maximum number of pooled connections.- See Also:
-
DEFAULT_MIN_IDLE
public static final int DEFAULT_MIN_IDLEDefault minimum number of idle pooled connections.- See Also:
-
DEFAULT_MAX_WAIT_MILLIS
public static final long DEFAULT_MAX_WAIT_MILLISDefault max wait time in milliseconds when borrowing a connection.- See Also:
-
DEFAULT_TEST_ON_BORROW
public static final boolean DEFAULT_TEST_ON_BORROWDefault flag to validate connections when borrowing.- See Also:
-
DEFAULT_VALIDATION_QUERY
Default validation SQL query.- See Also:
-
-
Method Details
-
create
Creates a configuredBasicDataSource.- Parameters:
config- JDBC data source configuration- Returns:
- configured pooled data source
-