Commit Graph

2548 Commits (4a4c13965497d192b443bf76499cab62a6deb857)
 

Author SHA1 Message Date
Brett Wooldridge 033855209e ClockSource cleanup (Java 8'ification); makes everything more readable
due to static import ability.
8 years ago
Brett Wooldridge eedaf8c13f Minor cleanup. 8 years ago
Brett Wooldridge ae553ceee4 Remove unneeded check, total connections are now calculated
differently.
8 years ago
Brett Wooldridge 72e862d298 Fix race condition regression in ConcurrentBag and various other cleanup. 8 years ago
Brett Wooldridge f0b3c520c9 Great simplification of the ConcurrentBag using a direct handoff queue
(SynchronousQueue) with a huge performance win (1.8x) for contended
pool access and at least 25% for non-contended access.
8 years ago
Brett Wooldridge 9efa2f7098 Add a Tomcat web application ClassLoader/ThreadLocal leak detection test. 8 years ago
Brett Wooldridge 5544a7113f Improved ThreadLocal handling using Java 8 Supplier for initial value.
Hope this does not trigger Tomcat’s ClassLoader leak detection.
8 years ago
Brett Wooldridge a3386d080e Performance tweak, only signal if there are threads waiting. 8 years ago
Brett Wooldridge 4a454a4e9e Fixes #614 Add the connection created during checkFailFast() to the pool
unless minimumIdle=0.
8 years ago
Brett Wooldridge becaae4554 Unit test cleanup (lots of static imports). Also, the pool name will be set to the
method name of the test automatically (where possible).
8 years ago
Brett Wooldridge 61ddcb41eb Additional unit test. 8 years ago
Brett Wooldridge 1cf7457168 Remove unneeded code. This is now handled in PoolBase.newConnection(). 8 years ago
Brett Wooldridge ceffabb39f Cleaner pool configuration debug logging. 8 years ago
Brett Wooldridge c3ef9ba062 Close#801 Additional changes, including eliding the submission of a new
PoolEntryCreator to the addConnectionExecutor when there are
already enough queued tasks to cover number of pending waiters.
8 years ago
shendley f75f0e353a #776 re-introduce the check on number of waiters just before connection creation time 8 years ago
shendley f0bc58279d #776 updated thread vs connection test to gather total and maxActive when there is no work to do to verify that we don't add any extra connections 8 years ago
Brett Wooldridge 8f84e1fb12 Fix build break. 8 years ago
Brett Wooldridge 45d33c0345 Build break fix 8 years ago
Brett Wooldridge 657de54b48 Change to bound check instead of exception trap 8 years ago
Brett Wooldridge 393ca0a7e6 Recycle connection if thread is interrupted after acquisition. 8 years ago
Brett Wooldridge a3173c51ca Handle all exception types. 8 years ago
Brett Wooldridge bfcb95ae75 Remove deprecated API usage 8 years ago
Brett Wooldridge c2f1a40a1d Fixes #791 fix interrupted thread handling 8 years ago
Brett Wooldridge 579597aae9 Fixes #770 #786 added additional handling in HikariDataSource.getConnection(),
and added unit test.
8 years ago
Brett Wooldridge df2d3e66a1 Fixes #770 added additional handling in HikariDataSource.getConnection()
and improved JavaDoc.
8 years ago
Brett Wooldridge 18b230d38c Update README.md 8 years ago
Brett Wooldridge c737f68f9a Update dependencies. 8 years ago
Brett Wooldridge 61592db202 Update dependencies. 8 years ago
Brett Wooldridge 5c1bbe6bc9 Cleanup registration of Prometheus metrics (by unregistering on close()). 8 years ago
Brett Wooldridge 14b11c025c Cleanup Java IDE warnings in tests. 8 years ago
Brett Wooldridge 798686d9fb Update change log. 8 years ago
Brett Wooldridge fbe1006486 Fixes #770 by adding a new property initializationFailTimeout and deprecating
initializationFailFast.
8 years ago
Brett Wooldridge 980d8dc2e0 Fixed #781 Log before and after startup/shutdown. 8 years ago
Brett Wooldridge 9cc1fbcfca Remove unused code from interim development. 8 years ago
Brett Wooldridge 346a2f5977 Fix bug introduced by f129797, plus some minor cleanup. 8 years ago
shendley 18077768d1 add a "Connect" histogram metric for tracking how many and how long connections are taking #518 and #769 8 years ago
shendley f129797b8b Fixes #774 Merged changes from @samhendley with modifications. 8 years ago
Brett Wooldridge 7bab1a8ccd Fixes #770 by adding a new property initializationFailTimeout and deprecating
initializationFailFast.
8 years ago
Brett Wooldridge e3b79ee044 Fixes #770 by adding a new property initializationFailTimeout and deprecating
initializationFailFast.  Exception path still needs some work… coming in the
next commit.
8 years ago
Brett Wooldridge fe4f68a05a Update README.md 8 years ago
Brett Wooldridge 51094618e8 Update README.md 8 years ago
Martin Stříž 1bd23423b9 Cancel HouseKeeper task on pool shutdown (#741)
Periodic house-keeping task is scheduled during construction of
HikariPool. The resulting scheduled task is not stored and therefore it
is not cancelled during pool shutdown.

With standard behaviour, when executor is managed by HikariPool itself,
it is not an issue, because the executor is shut down on pool shutdown.
But when a custom (long running) scheduled executor is supplied via
setScheduledExecutorService, tasks are kept indefinitely causing a
memory leak.
8 years ago
Pascal Schumacher 4fa75c167b update mockito-core version to 2.1.0 (#739) 8 years ago
Brett Wooldridge 8361cf5afe Fix stability of HikariCPCollectorTest for travis-ci build 8 years ago
Brett Wooldridge ac08f5c16b Cleaner pool size accounting. 8 years ago
Brett Wooldridge 166d791f62 Update README.md 8 years ago
Tsuyoshi Yoshizawa 99cd37eb17 Update README.md (#717)
c3p0 is correct product name.
9 years ago
Brett Wooldridge fb8896f0aa Update README.md 9 years ago
Brett Wooldridge 7e9357bfe7 Update CHANGES 9 years ago
Brett Wooldridge d6dfb31f1e [maven-release-plugin] prepare for next development iteration 9 years ago