public class AgroalConnectionFactoryConfigurationSupplier extends Object implements Supplier<AgroalConnectionFactoryConfiguration>
Constructor and Description |
---|
AgroalConnectionFactoryConfigurationSupplier() |
AgroalConnectionFactoryConfigurationSupplier(AgroalConnectionFactoryConfiguration existingConfiguration) |
Modifier and Type | Method and Description |
---|---|
AgroalConnectionFactoryConfigurationSupplier |
addSecurityProvider(AgroalSecurityProvider provider)
Allows setting additional
AgroalSecurityProvider to deal with custom principal/credential types. |
AgroalConnectionFactoryConfigurationSupplier |
autoCommit(boolean autoCommitEnabled)
Sets the value of auto-commit for connections on the pool.
|
AgroalConnectionFactoryConfigurationSupplier |
connectionProviderClass(Class<?> connectionProvider)
Sets a class from the JDBC driver to be used as a supplier of connections.
|
AgroalConnectionFactoryConfigurationSupplier |
connectionProviderClassName(String connectionProviderName)
Attempts to load a JDBC driver class using its fully qualified name.
|
AgroalConnectionFactoryConfigurationSupplier |
credential(Object credential)
Sets credentials to use in order to authenticate to the database.
|
AgroalConnectionFactoryConfiguration |
get() |
AgroalConnectionFactoryConfigurationSupplier |
initialSql(String initialSqlString)
Sets the SQL command to be executed when a connection is created.
|
AgroalConnectionFactoryConfigurationSupplier |
jdbcProperty(String key,
String value)
Allows setting other, unspecified, properties to be passed to the JDBC driver when creating new connections.
|
AgroalConnectionFactoryConfigurationSupplier |
jdbcTransactionIsolation(AgroalConnectionFactoryConfiguration.TransactionIsolation transactionIsolationLevel)
Sets the transaction isolation level.
|
AgroalConnectionFactoryConfigurationSupplier |
jdbcTransactionIsolation(int customValue)
Allows setting a custom transaction isolation level.
|
AgroalConnectionFactoryConfigurationSupplier |
jdbcUrl(String jdbcUrlString)
Sets the database URL to connect to.
|
AgroalConnectionFactoryConfigurationSupplier |
principal(Principal loginPrincipal)
Sets the principal to be authenticated in the database.
|
AgroalConnectionFactoryConfigurationSupplier |
recoveryCredential(Object credential)
Allows providing a different set of credentials for recovery connections.
|
AgroalConnectionFactoryConfigurationSupplier |
recoveryPrincipal(Principal loginPrincipal)
Allows setting a different principal for recovery connections.
|
AgroalConnectionFactoryConfigurationSupplier |
trackJdbcResources(boolean trackJdbcResourcesEnabled)
Sets if JDBC resources are tracked to be closed if leaked.
|
public AgroalConnectionFactoryConfigurationSupplier()
public AgroalConnectionFactoryConfigurationSupplier(AgroalConnectionFactoryConfiguration existingConfiguration)
public AgroalConnectionFactoryConfigurationSupplier autoCommit(boolean autoCommitEnabled)
public AgroalConnectionFactoryConfigurationSupplier trackJdbcResources(boolean trackJdbcResourcesEnabled)
public AgroalConnectionFactoryConfigurationSupplier jdbcUrl(String jdbcUrlString)
public AgroalConnectionFactoryConfigurationSupplier initialSql(String initialSqlString)
public AgroalConnectionFactoryConfigurationSupplier connectionProviderClass(Class<?> connectionProvider)
DriverManager.getDriver(String)
mechanism).public AgroalConnectionFactoryConfigurationSupplier connectionProviderClassName(String connectionProviderName)
public AgroalConnectionFactoryConfigurationSupplier jdbcTransactionIsolation(AgroalConnectionFactoryConfiguration.TransactionIsolation transactionIsolationLevel)
public AgroalConnectionFactoryConfigurationSupplier jdbcTransactionIsolation(int customValue)
public AgroalConnectionFactoryConfigurationSupplier addSecurityProvider(AgroalSecurityProvider provider)
AgroalSecurityProvider
to deal with custom principal/credential types.
Default is to have AgroalDefaultSecurityProvider
and AgroalKerberosSecurityProvider
available by default.public AgroalConnectionFactoryConfigurationSupplier principal(Principal loginPrincipal)
public AgroalConnectionFactoryConfigurationSupplier credential(Object credential)
public AgroalConnectionFactoryConfigurationSupplier recoveryPrincipal(Principal loginPrincipal)
public AgroalConnectionFactoryConfigurationSupplier recoveryCredential(Object credential)
public AgroalConnectionFactoryConfigurationSupplier jdbcProperty(String key, String value)
public AgroalConnectionFactoryConfiguration get()
get
in interface Supplier<AgroalConnectionFactoryConfiguration>
Copyright © 2021 JBoss by Red Hat. All rights reserved.