Class JdbcDataSourceFactory

java.lang.Object
org.apache.gravitino.utils.jdbc.JdbcDataSourceFactory

public final class JdbcDataSourceFactory extends Object
Utility for creating a pooled JDBC BasicDataSource.
  • Field Details

    • DEFAULT_MAX_TOTAL

      public static final int DEFAULT_MAX_TOTAL
      Default maximum number of pooled connections.
      See Also:
    • DEFAULT_MIN_IDLE

      public static final int DEFAULT_MIN_IDLE
      Default minimum number of idle pooled connections.
      See Also:
    • DEFAULT_MAX_WAIT_MILLIS

      public static final long DEFAULT_MAX_WAIT_MILLIS
      Default max wait time in milliseconds when borrowing a connection.
      See Also:
    • DEFAULT_TEST_ON_BORROW

      public static final boolean DEFAULT_TEST_ON_BORROW
      Default flag to validate connections when borrowing.
      See Also:
    • DEFAULT_VALIDATION_QUERY

      public static final String DEFAULT_VALIDATION_QUERY
      Default validation SQL query.
      See Also:
  • Method Details

    • create

      public static org.apache.commons.dbcp2.BasicDataSource create(JdbcDataSourceConfig config)
      Creates a configured BasicDataSource.
      Parameters:
      config - JDBC data source configuration
      Returns:
      configured pooled data source