Class JDBConnection.Initializer

java.lang.Object
org.attribyte.sql.pool.JDBConnection.Initializer
Enclosing class:
JDBConnection

public static class JDBConnection.Initializer extends Object
Initializes and creates an immutable connection configuration.
  • Constructor Details

    • Initializer

      public Initializer()
  • Method Details

    • setName

      public JDBConnection.Initializer setName(String name)
      Sets the connection name.
      Parameters:
      name - The connection name.
      Returns:
      A self-reference.
    • setUser

      public JDBConnection.Initializer setUser(String user)
      Sets the user.
      Parameters:
      user - The user.
      Returns:
      A self-reference.
    • setPassword

      public JDBConnection.Initializer setPassword(String password)
      Sets the password.
      Parameters:
      password - The password.
      Returns:
      A self-reference.
    • setConnectionString

      public JDBConnection.Initializer setConnectionString(String connectionString)
      Sets the connection string.
      Parameters:
      connectionString - The connection string.
      Returns:
      A self-reference.
    • setTestSQL

      public JDBConnection.Initializer setTestSQL(String testSQL)
      Sets the SQL statement used to test connections.
      Parameters:
      testSQL - The test SQL.
      Returns:
      A self-reference.
    • setTestIntervalMillis

      public JDBConnection.Initializer setTestIntervalMillis(long testIntervalMillis)
      Sets the connection test interval in milliseconds.
      Parameters:
      testIntervalMillis - The test interval in milliseconds.
      Returns:
      A self-reference.
    • setCreateTimeoutMillis

      public JDBConnection.Initializer setCreateTimeoutMillis(long createTimeoutMillis)
      Sets a timeout use when creating new connections. May be 0.
      Parameters:
      createTimeoutMillis - The timeout in milliseconds.
      Returns:
      A self-reference.
    • setDatasource

      public JDBConnection.Initializer setDatasource(DataSource datasource)
      Sets a DataSource as the source of connections.
      Parameters:
      datasource - The datasource.
      Returns:
      A self-reference.
    • setDebug

      public JDBConnection.Initializer setDebug(boolean debug)
      Sets debug mode.

      When debug mode is true the call site of connection acquisitions is recorded and available for exceptions.

      Parameters:
      debug - The debug mode.
      Returns:
      A self-reference.
    • createConnection

      public JDBConnection createConnection()
      Creates an immutable connection from this initialization.
      Returns:
      The connection.