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 TypeMethodDescriptionvoiddestroy()getConnection(String username, String password) intintintintintgetUser()booleanisWrapperFor(Class<?> iface) voidsetConnectionProperty(String key, String value) voidsetDriverClass(String driverClass) voidsetInitialPoolSize(int initialPoolSize) voidsetJdbcUrl(String jdbcUrl) voidsetLoginTimeout(int seconds) voidsetLogWriter(PrintWriter out) voidsetMaxPoolSize(int maxPoolSize) voidsetMaxStatements(int maxStatements) voidsetMinPoolSize(int minActive) voidsetPassword(String password) voidsetPreferredTestQuery(String preferredTestQuery) void<T> TMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface javax.sql.CommonDataSource
createShardingKeyBuilderMethods inherited from interface javax.sql.DataSource
createConnectionBuilder
-
Constructor Details
-
WebJetHikariDataSource
public WebJetHikariDataSource(com.zaxxer.hikari.HikariDataSource source)
-
-
Method Details
-
destroy
- Specified by:
destroyin interfaceConfigurableDataSource- Throws:
SQLException
-
setConnectionProperty
-
getDriverClass
- Specified by:
getDriverClassin interfaceConfigurableDataSource
-
getUser
- Specified by:
getUserin interfaceConfigurableDataSource
-
setDriverClass
- Specified by:
setDriverClassin interfaceConfigurableDataSource
-
setInitialPoolSize
public void setInitialPoolSize(int initialPoolSize) - Specified by:
setInitialPoolSizein interfaceConfigurableDataSource
-
setMinPoolSize
public void setMinPoolSize(int minActive) -
setMaxPoolSize
public void setMaxPoolSize(int maxPoolSize) -
setJdbcUrl
- Specified by:
setJdbcUrlin interfaceConfigurableDataSource
-
setMaxStatements
public void setMaxStatements(int maxStatements) - Specified by:
setMaxStatementsin interfaceConfigurableDataSource
-
setPassword
- Specified by:
setPasswordin interfaceConfigurableDataSource
-
setPreferredTestQuery
- Specified by:
setPreferredTestQueryin interfaceConfigurableDataSource
-
setUser
- Specified by:
setUserin interfaceConfigurableDataSource
-
getNumActive
public int getNumActive()- Specified by:
getNumActivein interfaceConfigurableDataSource
-
getNumIdle
public int getNumIdle()- Specified by:
getNumIdlein interfaceConfigurableDataSource
-
getNumTotal
public int getNumTotal()- Specified by:
getNumTotalin interfaceConfigurableDataSource
-
getNumWaiting
public int getNumWaiting()- Specified by:
getNumWaitingin interfaceConfigurableDataSource
-
getConnection
- Specified by:
getConnectionin interfaceDataSource- Throws:
SQLException
-
getConnection
- Specified by:
getConnectionin interfaceDataSource- Throws:
SQLException
-
unwrap
-
isWrapperFor
- Specified by:
isWrapperForin interfaceWrapper
-
getLogWriter
- Specified by:
getLogWriterin interfaceCommonDataSource- Specified by:
getLogWriterin interfaceDataSource- Throws:
SQLException
-
setLogWriter
- Specified by:
setLogWriterin interfaceCommonDataSource- Specified by:
setLogWriterin interfaceDataSource- Throws:
SQLException
-
setLoginTimeout
- Specified by:
setLoginTimeoutin interfaceCommonDataSource- Specified by:
setLoginTimeoutin interfaceDataSource- Throws:
SQLException
-
getLoginTimeout
- Specified by:
getLoginTimeoutin interfaceCommonDataSource- Specified by:
getLoginTimeoutin interfaceDataSource- Throws:
SQLException
-
getParentLogger
- Specified by:
getParentLoggerin interfaceCommonDataSource- Throws:
SQLFeatureNotSupportedException
-