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 |
Brett Wooldridge
|
2260cc2e5f
|
Make the addConnection() method a little more DRY
|
10 years ago |
Brett Wooldridge
|
9e16052edf
|
Remove unnecessary throw
|
10 years ago |
Brett Wooldridge
|
076e90b888
|
Test unwrap exception for Hibernate
|
10 years ago |
Brett Wooldridge
|
81885290ed
|
Remove unnecessary return
|
10 years ago |
Brett Wooldridge
|
a855c59b67
|
Debug log failed closes.
|
10 years ago |
Brett Wooldridge
|
8a2e523c41
|
Handle edge-case where resolution of System.nanoTime() can yield zero elapsed time on busy systems.
|
10 years ago |
Brett Wooldridge
|
01bebb5d35
|
Use System.nanoTime() instead of System.currentTimeMillis() almost everywhere. System.currentTimeMillis() can go backwards!
|
10 years ago |
Brett Wooldridge
|
61e6603e2c
|
Refactor to remove AbstractBagEntry
|
10 years ago |
Brett Wooldridge
|
1ebb08b532
|
Pass along naming exceptions, rather than wrapping them.
|
10 years ago |
Brett Wooldridge
|
beb3fa4ebd
|
Minor cleanup.
|
10 years ago |
Brett Wooldridge
|
ac7268f3c3
|
Minor cleanup.
|
10 years ago |
Brett Wooldridge
|
d48b733221
|
Mark properties for deprecation.
|
10 years ago |
Brett Wooldridge
|
0323a7dacb
|
Let PoolUtilities use its own executor. Sharing executors can lead to deadlocks (not observed, but theoretical)
|
10 years ago |
Brett Wooldridge
|
32fa545e0f
|
Attempt to bound how long a connection.close() call can take to 30 seconds on JDBC41 drivers.
|
10 years ago |
Brett Wooldridge
|
a195e7781a
|
Attempt to bound how long a connection.close() call can take to 30 seconds on JDBC41 drivers.
|
10 years ago |
Brett Wooldridge
|
aa38e43195
|
Merged #216 proposed fix into isJava40Compliant()
|
10 years ago |
Brett Wooldridge
|
b77806e0e4
|
Bump up the _first run_ of the housekeeper a bit.
|
10 years ago |
Brett Wooldridge
|
01ea53732b
|
It helps to use the write value in an assertion.
|
10 years ago |
Brett Wooldridge
|
375a8330e2
|
Last timing error?
|
10 years ago |