Class HikariUrlDataSource
java.lang.Object
com.zaxxer.hikari.HikariConfig
com.zaxxer.hikari.HikariDataSource
io.micronaut.configuration.jdbc.hikari.HikariUrlDataSource
- All Implemented Interfaces:
com.zaxxer.hikari.HikariConfigMXBean
,Closeable
,AutoCloseable
,Wrapper
,CommonDataSource
,DataSource
public class HikariUrlDataSource
extends com.zaxxer.hikari.HikariDataSource
Extends the Hikari data source to add getUrl/setUrl to be
more compliant with the other datasource types.
- Since:
- 1.0
- Author:
- James Kleeh
-
Constructor Summary
ConstructorDescriptionHikariUrlDataSource
(com.zaxxer.hikari.HikariConfig configuration) Constructor. -
Method Summary
Methods inherited from class com.zaxxer.hikari.HikariDataSource
close, evictConnection, getConnection, getConnection, getHikariConfigMXBean, getHikariPoolMXBean, getLoginTimeout, getLogWriter, getParentLogger, isClosed, isRunning, isWrapperFor, setHealthCheckRegistry, setLoginTimeout, setLogWriter, setMetricRegistry, setMetricsTrackerFactory, toString, unwrap
Methods inherited from class com.zaxxer.hikari.HikariConfig
addDataSourceProperty, addHealthCheckProperty, copyStateTo, getCatalog, getConnectionInitSql, getConnectionTestQuery, getConnectionTimeout, getDataSource, getDataSourceClassName, getDataSourceJNDI, getDataSourceProperties, getDriverClassName, getExceptionOverrideClassName, getHealthCheckProperties, getHealthCheckRegistry, getIdleTimeout, getInitializationFailTimeout, getJdbcUrl, getKeepaliveTime, getLeakDetectionThreshold, getMaximumPoolSize, getMaxLifetime, getMetricRegistry, getMetricsTrackerFactory, getMinimumIdle, getPassword, getPoolName, getScheduledExecutor, getSchema, getThreadFactory, getTransactionIsolation, getUsername, getValidationTimeout, isAllowPoolSuspension, isAutoCommit, isIsolateInternalQueries, isReadOnly, isRegisterMbeans, setAllowPoolSuspension, setAutoCommit, setCatalog, setConnectionInitSql, setConnectionTestQuery, setConnectionTimeout, setDataSource, setDataSourceClassName, setDataSourceJNDI, setDataSourceProperties, setDriverClassName, setExceptionOverrideClassName, setHealthCheckProperties, setIdleTimeout, setInitializationFailTimeout, setIsolateInternalQueries, setJdbcUrl, setKeepaliveTime, setLeakDetectionThreshold, setMaximumPoolSize, setMaxLifetime, setMinimumIdle, setPassword, setPoolName, setReadOnly, setRegisterMbeans, setScheduledExecutor, setSchema, setThreadFactory, setTransactionIsolation, setUsername, setValidationTimeout, validate
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface javax.sql.CommonDataSource
createShardingKeyBuilder
Methods inherited from interface javax.sql.DataSource
createConnectionBuilder
-
Constructor Details
-
HikariUrlDataSource
public HikariUrlDataSource(com.zaxxer.hikari.HikariConfig configuration) Constructor.- Parameters:
configuration
- hikari configuration
-
-
Method Details
-
getUrl
Used by the JDBC health indicator when an exception occurs.- Returns:
- jdbc url
-
setUrl
Setter.- Parameters:
url
- url of connection
-