Brett Wooldridge
|
5f6fbbdd37
|
Java 7'ification and code consolidation.
|
10 years ago |
Brett Wooldridge
|
8a20f775dd
|
Get rid of HikariCP-java6 artifact and replace with HikariCP-java7.
|
10 years ago |
Brett Wooldridge
|
dd87bbde86
|
fixes #247 add additional check to quietlyCloseConnection(), demote some logging to debug so as not to freakout users
|
10 years ago |
Brett Wooldridge
|
885b807ebb
|
fixes #242 add message to leak exception.
|
10 years ago |
Brett Wooldridge
|
66b64153e1
|
#241 add Dropwizard HealthCheck support. Still needs documentation.
|
10 years ago |
Brett Wooldridge
|
778ff0650f
|
Remove the Codahale shiim
|
10 years ago |
Brett Wooldridge
|
0ffb90d97d
|
Add additional debug-level logging.
|
10 years ago |
Brett Wooldridge
|
ea3eb38533
|
Fix maxIdleTime validation
|
10 years ago |
Brett Wooldridge
|
6fd7b8a2c8
|
Fixed#245 allow a maxLifetime of 30 seconds
|
10 years ago |
Brett Wooldridge
|
317c966e11
|
Fix #240 correct error message
|
10 years ago |
Brett Wooldridge
|
2667687180
|
Fixed#233 shutdown the pool during fail-fast initialisation on failure.
|
10 years ago |
Brett Wooldridge
|
5e3cb6865b
|
timeoutMs parameter no longer needed with addition of validationTimeout
|
10 years ago |
Brett Wooldridge
|
80a2442d96
|
timeoutMs parameter no longer needed with addition of validationTimeout
|
10 years ago |
Brett Wooldridge
|
ddf24ad848
|
Validation corrections.
|
10 years ago |
Brett Wooldridge
|
8af2bc551a
|
Fix #236 via workaround for MySQL issue http://bugs.mysql.com/bug.php?id=75615
|
10 years ago |
Brett Wooldridge
|
34e58dfb2b
|
Minor cleanup.
|
10 years ago |
Brett Wooldridge
|
c24e6d56bb
|
Fix #236 use a synchronous Executor to execute setNetworkConnection() to avoid race conditions.
|
10 years ago |
Brett Wooldridge
|
2eefb6d4cd
|
Checkpoint check-in, this is not final code at all...
|
10 years ago |
Brett Wooldridge
|
b544c21cf3
|
Add validationTimeout.
|
10 years ago |
Brett Wooldridge
|
898206f81c
|
Fix #231 Make the copyState() method public to facilitate wrappers who want to copy/modify the configuration for use in multiple pool instances.
|
10 years ago |
Brett Wooldridge
|
28438642d8
|
Make initializationFailFast fail faster.
|
10 years ago |
Brett Wooldridge
|
1a99e4ca2c
|
We have the driver as member, so let's use it.
|
10 years ago |
Brett Wooldridge
|
8d58c28077
|
Remove use of method unsupported by Java 6
|
10 years ago |
Brett Wooldridge
|
5ea5688db3
|
Start the housekeeping thread first run after the default interval (30 seconds) rather than hardcoded 10 seconds.
|
10 years ago |
Brett Wooldridge
|
684d0683e9
|
Idle fill is now run by the housekeeping thread, rather than as a side-effect of addBagItem(), so for this test we need to set a short housekeeping period.
|
10 years ago |
Brett Wooldridge
|
3ccddff117
|
Reset housekeeping period after test.
|
10 years ago |
Brett Wooldridge
|
dc5771e679
|
Suppress IDE deprecation warnings.
|
10 years ago |
Brett Wooldridge
|
94be387dcc
|
Clarify boolean order of operations in getConnection() conditional. Run fillPool() on the caller thread.
|
10 years ago |
Brett Wooldridge
|
8aa2034709
|
Fixes #222 separate responsibility of maintaining idle connections from addBagItem(). addBagItem() will now add exactly one connection per-invocation (with retry). Create a separate fillPool() method to handle idle connection maintenance.
|
10 years ago |
Brett Wooldridge
|
f6b0ee5ab9
|
#215 don't return evicted connections ever
|
10 years ago |
Brett Wooldridge
|
fafcd38a56
|
Fix #220 continue to override isClosed() ... we had removed it but it should reflect HikariCP's understanding of the closed state rather than delegating to the driver.
|
10 years ago |
Brett Wooldridge
|
6017c8019b
|
Fix #221 handle getResultSet()
|
10 years ago |
Brett Wooldridge
|
5de373148c
|
Don't throw exceptions that might disrupt executor threads, but do log. Plus, don't trust nanoTime() implementations on all platforms not to go backwards due to NTP adjustments.
|
10 years ago |
Brett Wooldridge
|
937923666e
|
Don't reset isNetworkTimeoutSupported here, but do log a warning on exception
|
10 years ago |
Brett Wooldridge
|
c3043d8f9d
|
Re-use the assassin executor.
|
10 years ago |
Brett Wooldridge
|
96a71da526
|
If tryAcquireSharedNanos() returns false, we timed out, just return immediately.
|
10 years ago |
Brett Wooldridge
|
e5d4cf4f11
|
Change longValue() call to get()
|
10 years ago |
Brett Wooldridge
|
3f64f5c432
|
JavaDoc fixes.
|
10 years ago |
Brett Wooldridge
|
3fbcbf87b5
|
When resetting the network timeout to its original value we can avoid an additional call to
getNetworkTimeout() by adding a specialized version of the method.
|
10 years ago |
Brett Wooldridge
|
f97d66e554
|
Move GlobalPoolLock and PoolUtilities into the pool package.
|
10 years ago |
Brett Wooldridge
|
f4818f535e
|
Expose suspend/resumePool on the HikariDataSource (not just via JMX)
|
10 years ago |
Brett Wooldridge
|
a786a6be32
|
Loosen visibility requirements on isNetworkTimeoutSupported and isQueryTimeoutSupported, at the minor cost of initial re-execution by different threads.
|
10 years ago |
Brett Wooldridge
|
ea1c2c590a
|
Slightly kinder, gentler shutdown.
|
10 years ago |
Brett Wooldridge
|
6b63583b0e
|
Minor cleanup.
|
10 years ago |
Brett Wooldridge
|
b9edd7de18
|
Minor cleanup.
|
10 years ago |
Brett Wooldridge
|
3f746b7afb
|
Variable renames, and additional debug logging.
|
10 years ago |
Brett Wooldridge
|
0fe27651fb
|
Mark getConnection() that takes a username/password as deprecated. Really user's should be creating separate pools for this use-case.
|
10 years ago |
Brett Wooldridge
|
1eebf31c05
|
Minor tightening of the code. Thanks, Nitin.
|
10 years ago |
Brett Wooldridge
|
e9dc9608c9
|
Don't decrement timeout by deltas between intervals that may be below the resolution of nanoTime(), use an absolute base and recalculate the timeout.
|
10 years ago |
Brett Wooldridge
|
a386815d7e
|
Revert "Use System.nanoTime() instead of System.currentTimeMillis() almost everywhere. System.currentTimeMillis() can go backwards!"
This reverts commit 01bebb5d35 .
|
10 years ago |