Package sk.iway.iwcm.system.dbpool
Class WebJetHikariDataSource
java.lang.Object
sk.iway.iwcm.system.dbpool.WebJetHikariDataSource
- All Implemented Interfaces:
Wrapper
,CommonDataSource
,DataSource
,ConfigurableDataSource
https://github.com/brettwooldridge/HikariCP
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
destroy()
getConnection
(String username, String password) int
int
int
int
int
getUser()
boolean
isWrapperFor
(Class<?> iface) void
setConnectionProperty
(String key, String value) void
setDriverClass
(String driverClass) void
setInitialPoolSize
(int initialPoolSize) void
setJdbcUrl
(String jdbcUrl) void
setLoginTimeout
(int seconds) void
setLogWriter
(PrintWriter out) void
setMaxPoolSize
(int maxPoolSize) void
setMaxStatements
(int maxStatements) void
setMinPoolSize
(int minActive) void
setPassword
(String password) void
setPreferredTestQuery
(String preferredTestQuery) void
<T> T
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface javax.sql.CommonDataSource
createShardingKeyBuilder
Methods inherited from interface javax.sql.DataSource
createConnectionBuilder
-
Constructor Details
-
WebJetHikariDataSource
public WebJetHikariDataSource(com.zaxxer.hikari.HikariDataSource source)
-
-
Method Details
-
destroy
- Specified by:
destroy
in interfaceConfigurableDataSource
- Throws:
SQLException
-
setConnectionProperty
-
getDriverClass
- Specified by:
getDriverClass
in interfaceConfigurableDataSource
-
getUser
- Specified by:
getUser
in interfaceConfigurableDataSource
-
setDriverClass
- Specified by:
setDriverClass
in interfaceConfigurableDataSource
-
setInitialPoolSize
public void setInitialPoolSize(int initialPoolSize) - Specified by:
setInitialPoolSize
in interfaceConfigurableDataSource
-
setMinPoolSize
public void setMinPoolSize(int minActive) -
setMaxPoolSize
public void setMaxPoolSize(int maxPoolSize) -
setJdbcUrl
- Specified by:
setJdbcUrl
in interfaceConfigurableDataSource
-
setMaxStatements
public void setMaxStatements(int maxStatements) - Specified by:
setMaxStatements
in interfaceConfigurableDataSource
-
setPassword
- Specified by:
setPassword
in interfaceConfigurableDataSource
-
setPreferredTestQuery
- Specified by:
setPreferredTestQuery
in interfaceConfigurableDataSource
-
setUser
- Specified by:
setUser
in interfaceConfigurableDataSource
-
getNumActive
public int getNumActive()- Specified by:
getNumActive
in interfaceConfigurableDataSource
-
getNumIdle
public int getNumIdle()- Specified by:
getNumIdle
in interfaceConfigurableDataSource
-
getNumTotal
public int getNumTotal()- Specified by:
getNumTotal
in interfaceConfigurableDataSource
-
getNumWaiting
public int getNumWaiting()- Specified by:
getNumWaiting
in interfaceConfigurableDataSource
-
getConnection
- Specified by:
getConnection
in interfaceDataSource
- Throws:
SQLException
-
getConnection
- Specified by:
getConnection
in interfaceDataSource
- Throws:
SQLException
-
unwrap
-
isWrapperFor
- Specified by:
isWrapperFor
in interfaceWrapper
-
getLogWriter
- Specified by:
getLogWriter
in interfaceCommonDataSource
- Specified by:
getLogWriter
in interfaceDataSource
- Throws:
SQLException
-
setLogWriter
- Specified by:
setLogWriter
in interfaceCommonDataSource
- Specified by:
setLogWriter
in interfaceDataSource
- Throws:
SQLException
-
setLoginTimeout
- Specified by:
setLoginTimeout
in interfaceCommonDataSource
- Specified by:
setLoginTimeout
in interfaceDataSource
- Throws:
SQLException
-
getLoginTimeout
- Specified by:
getLoginTimeout
in interfaceCommonDataSource
- Specified by:
getLoginTimeout
in interfaceDataSource
- Throws:
SQLException
-
getParentLogger
- Specified by:
getParentLogger
in interfaceCommonDataSource
- Throws:
SQLFeatureNotSupportedException
-