## Uses of Class
org.mariadb.jdbc.Configuration

Packages that use Configuration
org.mariadb.jdbc
org.mariadb.jdbc.client.context
org.mariadb.jdbc.client.impl
org.mariadb.jdbc.client.result
org.mariadb.jdbc.client.socket.impl
org.mariadb.jdbc.export
org.mariadb.jdbc.message.client
org.mariadb.jdbc.message.server
org.mariadb.jdbc.plugin
org.mariadb.jdbc.plugin.authentication
org.mariadb.jdbc.plugin.authentication.addon
org.mariadb.jdbc.plugin.authentication.standard
org.mariadb.jdbc.plugin.credential.aws
org.mariadb.jdbc.plugin.credential.env
org.mariadb.jdbc.plugin.credential.system
org.mariadb.jdbc.plugin.tls.main
org.mariadb.jdbc.pool

### Uses of Configuration in org.mariadb.jdbc

Methods in org.mariadb.jdbc that return Configuration
`Configuration` Configuration.Builder.`build()` Build a configuration
`Configuration` Configuration.`clone​(String username, String password)` Clone configuration with another user/password
`Configuration` Configuration.`connectTimeout​(int connectTimeout)` Set connect timeout
`static Configuration` Configuration.`parse​(String url)` parse connection string
`static Configuration` Configuration.`parse​(String url, Properties prop)` Parse url connection string with additional properties.

Methods in org.mariadb.jdbc with parameters of type Configuration
`protected static String` Configuration.`buildUrl​(Configuration conf)` Generate initialURL property
`static Connection` Driver.`connect​(Configuration configuration)` Connect according to configuration

Constructors in org.mariadb.jdbc with parameters of type Configuration
`Connection​(Configuration conf, ReentrantLock lock, org.mariadb.jdbc.client.Client client)` Connection construction.
`DatabaseMetaData​(Connection connection, Configuration conf)` Constructor.

### Uses of Configuration in org.mariadb.jdbc.client.context

Methods in org.mariadb.jdbc.client.context that return Configuration
`Configuration` BaseContext.`getConf()`

Constructors in org.mariadb.jdbc.client.context with parameters of type Configuration
`BaseContext​(InitialHandshakePacket handshake, long clientCapabilities, Configuration conf, ExceptionFactory exceptionFactory, org.mariadb.jdbc.client.PrepareCache prepareCache)` Constructor of connection context
`RedoContext​(InitialHandshakePacket handshake, long clientCapabilities, Configuration conf, ExceptionFactory exceptionFactory, org.mariadb.jdbc.client.PrepareCache prepareCache)` Constructor

### Uses of Configuration in org.mariadb.jdbc.client.impl

Fields in org.mariadb.jdbc.client.impl declared as Configuration
`protected Configuration` MultiPrimaryClient.`conf` configuration

Methods in org.mariadb.jdbc.client.impl with parameters of type Configuration
`static Socket` ConnectionHelper.`connectSocket​(Configuration conf, HostAddress hostAddress)` Connect socket
`static Socket` ConnectionHelper.`createSocket​(Configuration conf, HostAddress hostAddress)` Create socket accordingly to options.
`static long` ConnectionHelper.`initializeClientCapabilities​(Configuration configuration, long serverCapabilities)` Initialize client capability according to configuration and server capabilities.
`static Credential` ConnectionHelper.`loadCredential​(CredentialPlugin credentialPlugin, Configuration configuration, HostAddress hostAddress)` Load user/password plugin if configured to.
`static void` ConnectionHelper.`setSocketOption​(Configuration conf, Socket socket)` Set socket option
`static Socket` ConnectionHelper.`standardSocket​(Configuration conf, HostAddress hostAddress)` Use standard socket implementation.

Constructors in org.mariadb.jdbc.client.impl with parameters of type Configuration
`MultiPrimaryClient​(Configuration conf, ReentrantLock lock)` Constructor
`MultiPrimaryReplicaClient​(Configuration conf, ReentrantLock lock)` Constructor
`ReplayClient​(Configuration conf, HostAddress hostAddress, ReentrantLock lock, boolean skipPostCommands)` Constructor
`StandardClient​(Configuration conf, HostAddress hostAddress, ReentrantLock lock, boolean skipPostCommands)` Constructor

### Uses of Configuration in org.mariadb.jdbc.client.result

Constructors in org.mariadb.jdbc.client.result with parameters of type Configuration
`ResultSetMetaData​(ExceptionFactory exceptionFactory, org.mariadb.jdbc.client.Column[] fieldPackets, Configuration conf, boolean forceAlias)` Constructor.

### Uses of Configuration in org.mariadb.jdbc.client.socket.impl

Methods in org.mariadb.jdbc.client.socket.impl with parameters of type Configuration
`Socket` SocketHandlerFunction.`apply​(Configuration conf, HostAddress hostAddress)` Create socket

Constructors in org.mariadb.jdbc.client.socket.impl with parameters of type Configuration
`PacketReader​(InputStream in, Configuration conf, MutableInt sequence)` Constructor of standard socket MySQL packet stream reader.

### Uses of Configuration in org.mariadb.jdbc.export

Constructors in org.mariadb.jdbc.export with parameters of type Configuration
`ExceptionFactory​(Configuration conf, HostAddress hostAddress)` Connection Exception factory constructor
`SqlExceptionFactory​(Connection connection, MariaDbPoolConnection poolConnection, Configuration conf, HostAddress hostAddress, long threadId, Statement statement, String sql)` Constructor of Exception factory with SQL

### Uses of Configuration in org.mariadb.jdbc.message.client

Constructors in org.mariadb.jdbc.message.client with parameters of type Configuration
`HandshakeResponse​(Credential credential, String authenticationPluginType, byte[] seed, Configuration conf, String host, long clientCapabilities, byte exchangeCharset)` Object with parsed results

### Uses of Configuration in org.mariadb.jdbc.message.server

Methods in org.mariadb.jdbc.message.server with parameters of type Configuration
`int` ColumnDefinitionPacket.`getColumnType​(Configuration conf)`
`Codec<?>` ColumnDefinitionPacket.`getDefaultCodec​(Configuration conf)`

### Uses of Configuration in org.mariadb.jdbc.plugin

Methods in org.mariadb.jdbc.plugin with parameters of type Configuration
`SSLSocketFactory` TlsSocketPlugin.`getSocketFactory​(Configuration conf, ExceptionFactory exceptionFactory)` Get socket factory.
`void` AuthenticationPlugin.`initialize​(String authenticationData, byte[] seed, Configuration conf)` Plugin initialization.
`default CredentialPlugin` CredentialPlugin.`initialize​(Configuration conf, String userName, HostAddress hostAddress)` Permit initializing plugin if overridden

### Uses of Configuration in org.mariadb.jdbc.plugin.authentication

Methods in org.mariadb.jdbc.plugin.authentication with parameters of type Configuration
`static AuthenticationPlugin` AuthenticationPluginLoader.`get​(String type, Configuration conf)` Get authentication plugin from type String.

### Uses of Configuration in org.mariadb.jdbc.plugin.authentication.addon

Methods in org.mariadb.jdbc.plugin.authentication.addon with parameters of type Configuration
`void` ClearPasswordPlugin.`initialize​(String authenticationData, byte[] authData, Configuration conf)`
`void` SendGssApiAuthPacket.`initialize​(String authenticationData, byte[] seed, Configuration conf)` Initialization.

### Uses of Configuration in org.mariadb.jdbc.plugin.authentication.standard

Methods in org.mariadb.jdbc.plugin.authentication.standard with parameters of type Configuration
`void` CachingSha2PasswordPlugin.`initialize​(String authenticationData, byte[] seed, Configuration conf)` Initialized data.
`void` Ed25519PasswordPlugin.`initialize​(String authenticationData, byte[] seed, Configuration conf)` Initialization.
`void` NativePasswordPlugin.`initialize​(String authenticationData, byte[] seed, Configuration conf)` Initialized data.
`void` SendPamAuthPacket.`initialize​(String authenticationData, byte[] seed, Configuration conf)` Initialization.

### Uses of Configuration in org.mariadb.jdbc.plugin.credential.aws

Methods in org.mariadb.jdbc.plugin.credential.aws with parameters of type Configuration
`CredentialPlugin` AwsIamCredentialPlugin.`initialize​(Configuration conf, String userName, HostAddress hostAddress)`

### Uses of Configuration in org.mariadb.jdbc.plugin.credential.env

Methods in org.mariadb.jdbc.plugin.credential.env with parameters of type Configuration
`CredentialPlugin` EnvCredentialPlugin.`initialize​(Configuration conf, String userName, HostAddress hostAddress)`

### Uses of Configuration in org.mariadb.jdbc.plugin.credential.system

Methods in org.mariadb.jdbc.plugin.credential.system with parameters of type Configuration
`CredentialPlugin` PropertiesCredentialPlugin.`initialize​(Configuration conf, String userName, HostAddress hostAddress)`

### Uses of Configuration in org.mariadb.jdbc.plugin.tls.main

Methods in org.mariadb.jdbc.plugin.tls.main with parameters of type Configuration
`SSLSocketFactory` DefaultTlsSocketPlugin.`getSocketFactory​(Configuration conf, ExceptionFactory exceptionFactory)`

### Uses of Configuration in org.mariadb.jdbc.pool

Methods in org.mariadb.jdbc.pool that return Configuration
`Configuration` Pool.`getConf()` Get current configuration

Methods in org.mariadb.jdbc.pool with parameters of type Configuration
`static Pool` Pools.`retrievePool​(Configuration conf)` Get existing pool for a configuration.

Constructors in org.mariadb.jdbc.pool with parameters of type Configuration
`Pool​(Configuration conf, int poolIndex, ScheduledThreadPoolExecutor poolExecutor)` Create pool from configuration.