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