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

Packages that use UrlParser
org.mariadb.jdbc
org.mariadb.jdbc.internal.failover
org.mariadb.jdbc.internal.failover.impl
org.mariadb.jdbc.internal.io.socket
org.mariadb.jdbc.internal.protocol
org.mariadb.jdbc.internal.util
org.mariadb.jdbc.internal.util.pool

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

Methods in org.mariadb.jdbc that return UrlParser
`UrlParser` UrlParser.`auroraPipelineQuirks()` Permit to set parameters not forced. if options useBatchMultiSend and usePipelineAuth are not explicitly set in connection string, value will default to true or false according if aurora detection.
`protected UrlParser` MariaDbPoolDataSource.`getUrlParser()` For testing purpose only.
`protected UrlParser` MariaDbDataSource.`getUrlParser()` For testing purpose only.
`static UrlParser` UrlParser.`parse(String url)`
`static UrlParser` UrlParser.`parse(String url, Properties prop)` Parse url connection string with additional properties.

Methods in org.mariadb.jdbc with parameters of type UrlParser
`static MariaDbConnection` MariaDbConnection.`newConnection(UrlParser urlParser, GlobalStateInfo globalInfo)` Create new connection Object.

Constructors in org.mariadb.jdbc with parameters of type UrlParser
Constructor and Description
`MariaDbDatabaseMetaData(Connection connection, UrlParser urlParser)` Constructor.

### Uses of UrlParser in org.mariadb.jdbc.internal.failover

Fields in org.mariadb.jdbc.internal.failover declared as UrlParser
`UrlParser` AbstractMastersListener.`urlParser`

Methods in org.mariadb.jdbc.internal.failover that return UrlParser
`UrlParser` Listener.`getUrlParser()`
`UrlParser` AbstractMastersListener.`getUrlParser()`

Constructors in org.mariadb.jdbc.internal.failover with parameters of type UrlParser
Constructor and Description
`AbstractMastersListener(UrlParser urlParser, GlobalStateInfo globalInfo)`
`AbstractMastersSlavesListener(UrlParser urlParser, GlobalStateInfo globalInfo)`

### Uses of UrlParser in org.mariadb.jdbc.internal.failover.impl

Constructors in org.mariadb.jdbc.internal.failover.impl with parameters of type UrlParser
Constructor and Description
`AuroraListener(UrlParser urlParser, GlobalStateInfo globalInfo)` Constructor for Aurora.
`MastersFailoverListener(UrlParser urlParser, GlobalStateInfo globalInfo)` Initialisation.
`MastersSlavesListener(UrlParser urlParser, GlobalStateInfo globalInfo)` Initialisation.

### Uses of UrlParser in org.mariadb.jdbc.internal.io.socket

Methods in org.mariadb.jdbc.internal.io.socket with parameters of type UrlParser
`Socket` SocketHandlerFunction.`apply(UrlParser urlParser, String host)`

### Uses of UrlParser in org.mariadb.jdbc.internal.protocol

Fields in org.mariadb.jdbc.internal.protocol declared as UrlParser
`protected UrlParser` AbstractConnectProtocol.`urlParser`

Methods in org.mariadb.jdbc.internal.protocol that return UrlParser
`UrlParser` Protocol.`getUrlParser()`
`UrlParser` AbstractConnectProtocol.`getUrlParser()`

Methods in org.mariadb.jdbc.internal.protocol with parameters of type UrlParser
`static AuroraProtocol` AuroraProtocol.`getNewProtocol(FailoverProxy proxy, GlobalStateInfo globalInfo, UrlParser urlParser)` Initialize new protocol instance.

Constructors in org.mariadb.jdbc.internal.protocol with parameters of type UrlParser
Constructor and Description
`AbstractConnectProtocol(UrlParser urlParser, GlobalStateInfo globalInfo, ReentrantLock lock)` Get a protocol instance.
`AuroraProtocol(UrlParser url, GlobalStateInfo globalInfo, ReentrantLock lock)`
`MasterProtocol(UrlParser urlParser, GlobalStateInfo globalInfo, ReentrantLock lock)` Get a protocol instance.
`MastersSlavesProtocol(UrlParser url, GlobalStateInfo globalInfo, ReentrantLock lock)`

### Uses of UrlParser in org.mariadb.jdbc.internal.util

Methods in org.mariadb.jdbc.internal.util with parameters of type UrlParser
`static Socket` Utils.`createSocket(UrlParser urlParser, String host)` Create socket accordingly to options.
`static Protocol` Utils.`retrieveProxy(UrlParser urlParser, GlobalStateInfo globalInfo)` Retrieve protocol corresponding to the failover options. if no failover option, protocol will not be proxied. if a failover option is precised, protocol will be proxied so that any connection error will be handle directly.
`static Socket` Utils.`standardSocket(UrlParser urlParser, String host)` Use standard socket implementation.

### Uses of UrlParser in org.mariadb.jdbc.internal.util.pool

Methods in org.mariadb.jdbc.internal.util.pool that return UrlParser
`UrlParser` Pool.`getUrlParser()`

Methods in org.mariadb.jdbc.internal.util.pool with parameters of type UrlParser
`static Pool` Pools.`retrievePool(UrlParser urlParser)` Get existing pool for a configuration.

Constructors in org.mariadb.jdbc.internal.util.pool with parameters of type UrlParser
Constructor and Description
`Pool(UrlParser urlParser, int poolIndex, ScheduledThreadPoolExecutor poolExecutor)` Create pool from configuration.